A Windows desktop application to extract high-quality theme songs from media files (TV shows and movies) compatible with the Jellyfin xThemeSong plugin and Jellyfin libraries.
- Advanced Extraction: EBU R128 (-14 LUFS) normalization, customizable bitrates, and silent processing.
- Smoooth Performance: Background workers for non-blocking network scans and metadata lookups.
- Auto-Detection: Scans media files for "Intro", "Opening", "Theme", or "OP" chapters and auto-seeds trim points.
- Zero Config: Automatically discovers FFmpeg/FFprobe in its own directory.
- Single File: Distributed as a standalone Windows EXE.
- Download the latest
Theme Extractor.exefrom the Releases page. - (Optional) Place
ffmpeg.exeandffprobe.exein the same folder as the app for a portable experience. - Run the application.
- Set Path: Click Settings to point to your Jellyfin TV or Movie library.
- Select Media: Choose a show/movie and a source file.
- Fine-tune: If a theme chapter is found, it will be auto-selected. Use Preview Segment to verify or use navigation buttons to adjust.
- Extract: Click Extract Theme. The app generates
theme.mp3andtheme.jsonin the item's root folder to be picked up by Jellyfin.
pip install -r requirements.txt
pyinstaller --onefile --windowed --icon=icon.ico --add-data "icon.ico;." --name="Theme Extractor" ThemeExtractor.py