intro-skipper/README.md
2022-05-10 16:09:27 -05:00

39 lines
1.8 KiB
Markdown

# Intro Skipper (ALPHA)
Analyzes the audio of television episodes to detect and skip over intros. Currently in alpha.
## Software requirements
* Jellyfin 10.8.0 beta 2 (or later)
* Modified [jellyfin-web](https://github.com/ConfusedPolarBear/jellyfin-web/tree/intros) interface with intro skip button
* [chromaprint](https://github.com/acoustid/chromaprint) (only v1.4.3 and later have been tested)
## Introduction requirements
Introductions will only detected if they are both:
* In the first 25% (or 10 minutes, whichever is smaller) of an episode
* 20 seconds or longer
## Container installation instructions (easiest)
1. Pull and run the `ghcr.io/confusedpolarbear/jellyfin-intro-skipper` container
## Native installation instructions
1. Install the `fpcalc` program
1. On Debian based distributions, this is provided by the `libchromaprint-tools` package
2. Compiled binaries can also be downloaded from the [GitHub repository](https://github.com/acoustid/chromaprint/releases/tag/v1.5.1)
2. Download the latest modified web interface from the releases tab and either:
1. Serve the web interface directly from your Jellyfin server, or
2. Serve the web interface using an external web server
3. The corresponding source code can be found in this [fork](https://github.com/ConfusedPolarBear/jellyfin-web/tree/intros)
## Plugin installation
1. Add this plugin repository to your server: `https://raw.githubusercontent.com/ConfusedPolarBear/intro-skipper/master/manifest.json`
2. Install the Intro Skipper plugin from the General section
3. Restart Jellyfin
4. Go to Dashboard -> Scheduled Tasks -> Analyze Episodes and click the play button
5. After a season has completed analyzing, play some episodes from it and observe the results
1. Status updates are logged before processing each season of a show