Flawkee 12 Posted May 11 Posted May 11 (edited) Theme Song Manager - Emby Plugin Theme Song Manager automatically downloads theme songs for your TV shows and movies and saves them as theme.mp3 alongside your media files, enabling Emby's native theme song playback on all your devices, for free. Installation This plugin can be installed from Emby Plugin Catalog under the General section. How it works The plugin runs as a scheduled task (every 18 hours by default, also triggerable manually from Emby's Scheduled Tasks section). For each item in your library it tries the following sources in order, moving to the next if one fails: Tunefind - scrapes the show/movie page for a licensed audio preview. For TV shows it uses the configured theme; for movies it picks the best-placed song. YouTube → cnvmp3.com - searches YouTube for the theme, then converts the video to MP3 via cnvmp3.com. YouTube → TSM Converter - same YouTube search, converted via the Theme Song Manager cloud API as a last resort. Ensure your Emby server can access Tunefind and cnvmp3 for quality results and quick execution times. Once a theme is downloaded it is optionally trimmed to the most energetic 45-second window and Emby is notified to pick up the new file immediately. A note on sources & reliability This plugin is and will remain free. All sources used are free and publicly available - additional sources may be added over time. Because of this, you may encounter rate limits or occasional failures, especially on large libraries. This is expected: the task runs on a schedule and will keep retrying, so your library will gradually build up a full theme song collection. The one exception is the TSM Converter, a proprietary converter hosted by me as a fallback option. It is currently free to use, but may become restricted in the future if hosting costs grow significantly due to high utilization. Configuration Setting Default Description Enable Plugin On Master on/off switch Enable Movie Themes On Also download themes for movies Max Parallel Downloads 1 How many items to process simultaneously (max 2). Higher values increase speed but also CPU/network load Search Timeout 10 s Per-request HTTP timeout (max 60 s) Skip If Theme Exists On Skip items that already have a theme.mp3. Disable to force re-download FFmpeg Path (auto) Full path to your FFmpeg binary. Leave blank to auto-detect from Emby's bundled copy or system PATH Verbose Logging Off Log extra detail to Emby's log for troubleshooting Notes FFmpeg is required for Tunefind (the highest-quality source). Without it the plugin falls back to YouTube-based sources automatically. It is usually bundled and found automatically with Emby - only set it manually in case logs mentioned it could not be found. curl must be available on the server for Tunefind fetching to work (pre-installed on Windows 10+, macOS, and all major Linux distros). The task can be run manually at any time from Dashboard → Scheduled Tasks → Theme Song Manager. Edited May 11 by Flawkee 2
Solution ebr 16432 Posted May 11 Solution Posted May 11 7 hours ago, Flawkee said: All sources used are free and publicly available I don't believe this is correct. 7 hours ago, Flawkee said: Tunefind - scrapes the show/movie page for a licensed audio preview Web scraping is not legal use. This is outlined in our Emby SDK Documentation: Development Policy 7 hours ago, Flawkee said: YouTube → cnvmp3.com - searches YouTube for the theme, then converts the video to MP3 via cnvmp3.com. YT terms of use explicitly prohibit download and use outside of the YT published API and player system. I'm afraid I'll need to disable this plug-in in the catalog. 1
Flawkee 12 Posted May 13 Author Posted May 13 On 5/11/2026 at 5:30 PM, ebr said: I don't believe this is correct. Web scraping is not legal use. This is outlined in our Emby SDK Documentation: Development Policy YT terms of use explicitly prohibit download and use outside of the YT published API and player system. I'm afraid I'll need to disable this plug-in in the catalog. I am sorry about that, should've known better. Thank you for taking this off.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now