salgnt/jellyfin-plugin-themesongs — explained in plain English
Analysis updated 2026-05-18
Automatically play TV show theme songs when browsing your Jellyfin library.
Configure a custom theme service URL and let the plugin cache themes locally.
Run the Sync TV theme songs task to fetch all themes for your library at once.
Tune download concurrency and cache retry settings for a large library.
| salgnt/jellyfin-plugin-themesongs | anulman/docx-sax | atrblizzard/vtmb-sbox-mounter | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | C# | C# | C# |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 2/5 | 4/5 | 3/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Needs a configured theme service URL and shows with TheTVDB IDs to fetch anything.
This is a plugin for the Jellyfin media server that automatically fetches theme songs for TV shows and plays them when you browse to a show, the same way Jellyfin already supports theme music for movies. Instead of pulling music from your media files, the plugin downloads each show's theme from a remote theme service you configure, using the show's TheTVDB identifier to know which theme belongs to which series. Each theme is downloaded once per show and then cached in the Jellyfin server's own data directory rather than stored alongside your media library. This means playback keeps working even if your media storage goes offline, the plugin never touches your library files, and browsing does not need to spin up a media disk just to play a short theme clip. To install it, you add a manifest URL for this plugin's repository inside Jellyfin's Dashboard, then install Theme Songs from the plugin catalog like any other addon, or copy the built DLL file directly into your plugins folder and restart the server. After installing, you set the theme URL template in the plugin's settings, make sure your shows have TheTVDB IDs, and turn on the Play theme songs option in your Jellyfin client. A scheduled task called Sync TV theme songs can be run manually to fetch all themes right away instead of waiting. Several settings are configurable, including how often cached themes are rechecked, how long to wait before retrying a show whose theme was not found, how many downloads run at once, and whether cached themes are deleted automatically when a series or its match is removed. Building the plugin from source requires the .NET 9 SDK, and the project notes that some of its code was written or assisted with AI tools and later reviewed by the maintainers. It is distributed under the MIT license.
A Jellyfin plugin that fetches and caches TV show theme songs from a remote service, so they play automatically when browsing your library.
Mainly C#. The stack also includes C#, .NET 9.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice (MIT License).
Setup difficulty is rated moderate.
Mainly general.
This repo across BitVibe Labs
double-check against the repo, no cap.