mirror for archiving purposes https://discord.intro-skipper.org
  • C# 80.4%
  • TypeScript 16.9%
  • CSS 2.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
rlauuzo 4861a5e943
feat(dashboard): rework support log with settings and collapsible FFmpeg output (#919)
* feat(dashboard): rework support log with settings and collapsible FFmpeg output

The support bundle now leads with an Overview and the settings that differ
from default, and folds the full settings dump and each FFmpeg probe into
<details> blocks. A JSON variant of the endpoint feeds the Information tab,
which renders the bundle as a report with fold rows for the noisy parts.

Overview additions: runtime, FFmpeg path, debug logging, last detection run,
scan running, File Transformation plugin state.

IFFmpegService.GetChromaprintLogs() is replaced by GetCheckResult(), which
returns the status token and raw probe outputs in check order.

The issue form no longer renders the support log field as a shell block, so
the pasted Markdown and its folds render on GitHub.

* fix(support-bundle): size code fence to longest backtick run in text

* fix(dashboard): treat omitted section Text as absent, not present

* fix(support-bundle): count manual scans as running, keep boundary spaces in values

Scan running now follows ScheduledTaskSemaphore, which manual season scans
hold without touching the task worker; the worker only adds progress.
The File Transformation entry says enabled/disabled in settings instead of
"used", since a stale setting does not mean the injector runs.
Code spans pad values that start or end with a space so CommonMark does not
strip them, and the backtick-run scan is shared between fences and spans.
2026-08-25 18:40:20 +02:00
.github feat(dashboard): rework support log with settings and collapsible FFmpeg output (#919) 2026-08-25 18:40:20 +02:00
.vscode typo 2024-10-23 11:47:26 +02:00
docs docs: correct namespace override for serilog (#486) 2025-03-14 10:47:02 +01:00
images Update branding with a more "fitting" color scheme (#768) 2026-05-19 11:45:11 -04:00
install rename ConfusedPolarBear.Plugin.IntroSkipper -> IntroSkipper 2024-10-20 14:23:49 +02:00
IntroSkipper feat(dashboard): rework support log with settings and collapsible FFmpeg output (#919) 2026-08-25 18:40:20 +02:00
IntroSkipper.Tests feat(dashboard): rework support log with settings and collapsible FFmpeg output (#919) 2026-08-25 18:40:20 +02:00
nuget refactor: replace VERSION.txt with build.json for configuration management (#680) 2026-02-06 21:40:13 +01:00
web feat(dashboard): rework support log with settings and collapsible FFmpeg output (#919) 2026-08-25 18:40:20 +02:00
.editorconfig Centralize analyzers in .editorconfig 2026-04-07 21:49:17 +02:00
.gitignore Add structured exclusion lists (#795) 2026-06-22 07:04:07 +02:00
build.json refactor: replace VERSION.txt with build.json for configuration management (#680) 2026-02-06 21:40:13 +01:00
IntroSkipper.sln rename ConfusedPolarBear.Plugin.IntroSkipper -> IntroSkipper 2024-10-20 14:23:49 +02:00
LICENSE Implement SPDX GLPv3.0 LICENSE 2024-10-25 14:15:12 -04:00
README.md release v1.10.11.21 2026-06-10 16:21:50 +00:00

Intro Skipper

Plugin Banner

Analyzes the audio of television episodes to detect and skip over intros.

CodeQL Total GitHub Downloads

Manifest URL (All Jellyfin Versions)

Note

If the plugin does not appear after adding the repository:

  • Check that you are using the latest Jellyfin version
  • Reload the plugin page without cache (CTRL + F5 for Windows/Linux or SHIFT + CMD + R for macOS)
https://intro-skipper.org/manifest.json

Important: This URL returns a manifest based on the Jellyfin version used to access it.
It will NOT return a manifest when viewed in a browser, as no Jellyfin version is provided.

As of Jellyfin 10.10, Intro Skipper does NOT modify the UI.

Optional: File Transformation plugin

Some web UI features (for example, adjusting the skip-button timeout) require the File Transformation plugin. If its not installed, Intro Skipper will still work, but those enhancements wont be applied.

Click here to see how to install the File Transformation plugin

System requirements

  • Jellyfin 10.11.11 (or newer)
  • Jellyfin's fork of ffmpeg must be installed, version 7.1.1-7 or newer
    • jellyfin/jellyfin 10.11.z container: preinstalled
    • linuxserver/jellyfin 10.11.z container: preinstalled
    • Debian Linux based native installs: provided by the jellyfin-ffmpeg7 package
    • MacOS native installs: build ffmpeg with chromaprint support (instructions)
    • Gentoo Linux native installs: enable xarblu-overlay and install media-video/jellyfin-ffmpeg

Policies

Disclaimer

This plugin is licensed under the GNU General Public License v3.0. It is provided as-is, without warranty of any kind, express or implied. Use it at your own risk. The authors accept no liability for data loss, missed detections, false positives, or any other damages arising from its use.

Audio fingerprints (Chromaprint), silence detection, and black frame detection data generated by this plugin are derived entirely from your own local media files. No claim of ownership is made over any generated fingerprint or detection data by the plugin authors. Any data you generate is your responsibility. Sharing or redistributing such data beyond purely local, personal use may violate the licenses, terms of service, or other agreements governing the underlying media or software. You are solely responsible for researching and complying with all applicable terms before doing so. The authors make no representations about your right to use, distribute, or commercialize this data, and expressly disclaim any liability arising from such use.

This project is not affiliated with, endorsed by, or officially connected to the Jellyfin project or any media rights holder. Chromaprint is included as part of jellyfin-ffmpeg and is subject to its own respective licenses. "Jellyfin" and any related trademarks belong to their respective owners.

Detection parameters

Detection types

Installation

Jellyfin Skip Options

Troubleshooting

Sponsors

Companies that kindly allow us to use their stuff:

DigitalOcean SignPath
do_logo_vertical_blue svg Image
Hosting of various services Free code signing provided by SignPath.io, certificate by SignPath Foundation.