Install dependencies
requirements.txt):If installation is slow, you can specify a mirror with
-i for pip or --index for uv. For example:Install FFmpeg
- Windows
- Linux
- macOS
FFmpeg is not required to install manually on Windows. The application will detect if FFmpeg is missing and download it automatically on first run.
The auto-installer downloads a prebuilt FFmpeg binary from a hosted archive and places it in the
ffmpeg/ subdirectory next to main.py. An internet connection is required for the first run if FFmpeg is not already present.Configure recording URLs
Open To temporarily skip a URL without removing it, prefix the line with To record a specific quality for a single stream, prepend the quality label separated by a comma:
config/URL_config.ini and add the live stream URLs you want to record, one per line:#:Stopping the recorder
- Windows
- Linux / macOS
Option 1 — Keyboard shortcut: Press
Ctrl+C in the terminal window running main.py.Option 2 — VBScript helper: Double-click StopRecording.vbs in the project root. A dialog will confirm before terminating all active FFmpeg and Python recording processes. The script waits 10 seconds before stopping the main Python process to allow in-progress recordings to finalize.Option 3 — Stop a single stream: Add # before the URL in URL_config.ini. The recorder will detect the change and stop recording that stream gracefully.Running as a background service
To keep the recorder running after you close a terminal session on Linux or macOS, usenohup:
logs/nohup.log and runs the process in the background. To stop it later:
