A Jellyfin plugin to skip intros, recaps, and credits with TheIntroDB
See the code
This plugin integrates TheIntroDB API with Jellyfin’s Media Segments feature. It fetches intro, recap, credits, and preview timestamps by TMDB ID and exposes them as Jellyfin media segments so clients can show skip buttons.
Requirements: Jellyfin 12+. TMDb metadata is recommended for best accuracy (IMDb and Tvdb works as a fallback but is less accurate for TV). (10.11.6+ version]
Important: Segments are not fetched when you press play. They are filled when the Media segment scan task runs (manually or on its schedule). Until that task has run for your library, skip intro/outro will not appear.
Troubleshooting (no segments): See the Metadata Requirements and Installation sections below.
https://raw.githubusercontent.com/TheIntroDB/jellyfin-plugin/main/manifest.jsonIt's recommended to use the repository. Manual installations don't automatically update!
TheIntroDB.zip into your Jellyfin plugins folder:
~/.local/share/jellyfin/plugins/ or $HOME/Library/Application Support/jellyfin/plugins/%LocalAppData%\jellyfin\plugins\
Ensure that TheIntroDB/ folder contains TheIntroDB.dllTMDb is recommended. The plugin matches content by TMDb ID for best accuracy. Please ensure you have your content metadata source set to TMDb.
IMDb and Tvdb IDs work as a fallback but are less accurate for TV episodes. The plugin will use whichever IDs are available on your items.
You can use the File Transformation plugin to adjust the delay and timeout of Jellyfin's segment skip button.
Easiest way to install:
https://www.iamparadox.dev/jellyfin/plugins/manifest.jsonTheIntroDB plugin includes some configuration options to adjust and improve your experience.
dotnet build
dotnet buildcp TheIntroDB/bin/Debug/net9.0/TheIntroDB.dll ~/.local/share/jellyfin/plugins/TheIntroDB/ (adjust path for your OS)C#
60.5%
HTML
39.5%
A Jellyfin plugin to skip intros, recaps, and credits with TheIntroDB
See the code
This plugin integrates TheIntroDB API with Jellyfin’s Media Segments feature. It fetches intro, recap, credits, and preview timestamps by TMDB ID and exposes them as Jellyfin media segments so clients can show skip buttons.
Requirements: Jellyfin 12+. TMDb metadata is recommended for best accuracy (IMDb and Tvdb works as a fallback but is less accurate for TV). (10.11.6+ version]
Important: Segments are not fetched when you press play. They are filled when the Media segment scan task runs (manually or on its schedule). Until that task has run for your library, skip intro/outro will not appear.
Troubleshooting (no segments): See the Metadata Requirements and Installation sections below.
https://raw.githubusercontent.com/TheIntroDB/jellyfin-plugin/main/manifest.jsonIt's recommended to use the repository. Manual installations don't automatically update!
TheIntroDB.zip into your Jellyfin plugins folder:
~/.local/share/jellyfin/plugins/ or $HOME/Library/Application Support/jellyfin/plugins/%LocalAppData%\jellyfin\plugins\
Ensure that TheIntroDB/ folder contains TheIntroDB.dllTMDb is recommended. The plugin matches content by TMDb ID for best accuracy. Please ensure you have your content metadata source set to TMDb.
IMDb and Tvdb IDs work as a fallback but are less accurate for TV episodes. The plugin will use whichever IDs are available on your items.
You can use the File Transformation plugin to adjust the delay and timeout of Jellyfin's segment skip button.
Easiest way to install:
https://www.iamparadox.dev/jellyfin/plugins/manifest.jsonTheIntroDB plugin includes some configuration options to adjust and improve your experience.
dotnet build
dotnet buildcp TheIntroDB/bin/Debug/net9.0/TheIntroDB.dll ~/.local/share/jellyfin/plugins/TheIntroDB/ (adjust path for your OS)C#
60.5%
HTML
39.5%