@@ -100,9 +100,9 @@ The easiest way to set up all binary dependencies:
100100- Downloads FFmpeg binary to ` ffmpeg-bin/ `
101101
102102#### Windows Setup
103- - Downloads Python embeddable package to ` python-runtime-windows/ `
104- - Sets up pip and prepares for dependency installation
105103- Downloads FFmpeg binary to ` ffmpeg-bin-windows/ `
104+ - Uses system Python (no bundled runtime needed)
105+ - Requires ` pip install -r requirements.txt ` for dependencies
106106
107107#### Linux Setup
108108- Creates a Python virtual environment in ` python-runtime/ `
@@ -115,24 +115,25 @@ After running the setup script, you'll have:
115115
116116```
117117├── python-runtime/ # macOS/Linux Python environment
118- ├── python-runtime-windows/ # Windows Python environment
119118├── ffmpeg-bin/ # macOS/Linux FFmpeg binary
120119├── ffmpeg-bin-windows/ # Windows FFmpeg binary
121120├── audio_extractor.py # Python script for audio processing
122121├── requirements.txt # Python dependencies
123122└── setup-binaries.sh # Setup script
124123```
125124
125+ Note: Windows builds use system Python, so no ` python-runtime-windows/ ` directory is created.
126+
126127### Windows Post-Setup
127128
128- After running the Windows setup, manually install Python dependencies:
129+ After running the Windows setup, install Python dependencies using system Python :
129130
130131``` bash
131- cd python-runtime-windows
132- python get-pip.py
133- Scripts/pip install -r ../requirements.txt
132+ pip install -r requirements.txt
134133```
135134
135+ No additional setup required - Windows builds use system Python and bundled FFmpeg.
136+
136137### Cross-Platform Builds
137138
138139- Run ` ./setup-binaries.sh all ` to set up binaries for all platforms
@@ -231,16 +232,22 @@ ollama list # if installed
231232
232233If the automated setup doesn't work, you can manually set up the binaries:
233234
234- #### Python Runtime
235+ #### Python Runtime (macOS/Linux only)
2352361 . Create a virtual environment: ` python3 -m venv python-runtime `
2362372 . Activate it: ` source python-runtime/bin/activate ` (macOS/Linux)
2372383 . Install dependencies: ` pip install -r requirements.txt `
2382394 . Deactivate: ` deactivate `
239240
240241#### FFmpeg
2412421 . Download from [ FFmpeg website] ( https://ffmpeg.org/download.html )
242- 2 . Extract to ` ffmpeg-bin/ ` directory
243- 3 . Ensure the binary is executable: ` chmod +x ffmpeg-bin/ffmpeg `
243+ 2 . Extract to ` ffmpeg-bin/ ` directory (macOS/Linux) or ` ffmpeg-bin-windows/ ` (Windows)
244+ 3 . Ensure the binary is executable: ` chmod +x ffmpeg-bin/ffmpeg ` (macOS/Linux)
245+
246+ #### Windows Note
247+ Windows builds rely on system Python, so just ensure Python 3.8+ is installed and run:
248+ ``` bash
249+ pip install -r requirements.txt
250+ ```
244251
245252### Python Dependencies
246253
@@ -255,16 +262,17 @@ The app requires these Python packages (from `requirements.txt`):
255262
256263#### Development vs Production
257264
258- - ** Development mode** : Uses system Python and FFmpeg
259- - ** Packaged app** : Uses bundled Python runtime and FFmpeg
265+ - ** Development mode** : Uses system Python and FFmpeg on all platforms
266+ - ** Packaged app** :
267+ - macOS/Linux: Uses bundled Python runtime and FFmpeg
268+ - Windows: Uses system Python + bundled FFmpeg
260269
261270#### Gitignore
262271
263272The binary directories are automatically ignored by git:
264- - ` python-runtime/ `
265- - ` python-runtime-windows/ `
266- - ` ffmpeg-bin/ `
267- - ` ffmpeg-bin-windows/ `
273+ - ` python-runtime/ ` (macOS/Linux only)
274+ - ` ffmpeg-bin/ ` (macOS/Linux)
275+ - ` ffmpeg-bin-windows/ ` (Windows)
268276
269277This keeps the repository clean while allowing developers to set up their own binaries.
270278
0 commit comments