Initial commit: lesson-highlights generator

This commit is contained in:
hmo
2026-05-03 03:07:22 +08:00
commit 9e62247a60
55 changed files with 6189 additions and 0 deletions
+69
View File
@@ -0,0 +1,69 @@
@echo off
REM Piano Highlight Generator - CLI Build Script for Windows
REM Builds a standalone CLI executable from cli.py
set "PYTHON=D:\ProgramData\anaconda3\envs\py312_cuda\python.exe"
set "PYINSTALLER=D:\ProgramData\anaconda3\envs\py312_cuda\Scripts\pyinstaller.exe"
echo ================================================
echo Piano Highlight Generator - CLI Build
echo ================================================
echo.
REM Check Python
"%PYTHON%" --version
if errorlevel 1 (
echo ERROR: Python not found
pause
exit /b 1
)
REM Install pyinstaller if needed
"%PYTHON%" -c "import PyInstaller" 2>nul
if errorlevel 1 (
echo Installing PyInstaller...
"%PYTHON%" -m pip install pyinstaller -q
)
REM Build
echo.
echo Starting PyInstaller compilation...
echo This may take several minutes...
echo.
cd /d "D:\F\NewI\opencode\daily-workspace\projects\piano-highlight-app"
"%PYTHON%" -m PyInstaller ^
--name=PianoHighlightCLI ^
--console ^
--onefile ^
--clean ^
--distpath=dist_cli ^
--workpath=build_cli ^
--specpath=build_cli ^
--additional-hooks-dir= ^
--hidden-import=pkg_resources ^
--hidden-import=faster_whisper ^
--hidden-import=cv2 ^
--hidden-import= yaml ^
--hidden-import=requests ^
--hidden-import=PIL ^
--collect-all=faster_whisper ^
--collect-all=transformers ^
src/cli.py
if errorlevel 1 (
echo.
echo BUILD FAILED!
pause
exit /b 1
)
echo.
echo ================================================
echo Build complete!
echo ================================================
echo.
echo Output: dist_cli\PianoHighlightCLI.exe
echo.
pause