This repository has been archived by the owner on Sep 25, 2023. It is now read-only.
Releases: ConfusedPolarBear/intro-skipper
Releases · ConfusedPolarBear/intro-skipper
v0.1.7
- New features
- Rewrote fingerprint comparison algorithm to be faster (~30x speedup) and detect more introductions
- Detect silence at the end of introductions and use it to avoid skipping over the beginning of an episode
- If you are upgrading from a previous release and want to use the silence detection feature on shows that have already been analyzed, you must click the
Erase introduction timestamps
button at the bottom of the plugin settings page
- If you are upgrading from a previous release and want to use the silence detection feature on shows that have already been analyzed, you must click the
- Add support bundle
- Add maximum introduction duration
- Support playing a few seconds from the end of the introduction to verify that no episode content was skipped over
- Amount played is customizable and defaults to 2 seconds
- Support modifying introduction detection algorithm settings
- Add option to not skip the introduction in the first episode of a season
- Add option to analyze show extras (specials)
- Fixes
- Fix scheduled task interval (#79)
- Prevent show names from becoming duplicated in the show name dropdown under the advanced section
- Prevent virtual episodes from being inserted into the analysis queue
v0.1.7-beta1
Beta release of the next plugin version (v0.1.7).
- New features
- Rewrote fingerprint comparison algorithm to be faster (~30x speedup) and detect more introductions
- Detect silence at the end of introductions and use it to avoid skipping over the beginning of an episode
- Add support bundle
- Add maximum introduction duration
- Support playing a few seconds from the end of the introduction to verify that no episode content was skipped over
- Amount played is customizable and defaults to 2 seconds
- Support modifying introduction detection algorithm settings
- Add option to not skip the introduction in the first episode of a season
- Add option to analyze show extras (specials)
- Fixes
- Fix scheduled task interval (#79)
- Prevent show names from becoming duplicated in the show name dropdown under the advanced section
- Prevent virtual episodes from being inserted into the analysis queue
v0.1.6
Notable new features and bug fixes:
- The following settings are now customizable:
- Analyzed libraries
- Minimum introduction duration
- Maximum amount of audio per episode to analyze
- Kodi compatible EDL files can be created with discovered introduction timestamps
- Timestamps of introductions can be manually added or edited as needed
- Ensure the episode analysis queue matches the library state
- Fix automatic intro skipping on the Android TV app
Full changelog:
-
New features
- Generate EDL files with intro timestamps (documentation) (#21)
- Support selecting which libraries are analyzed (#37)
- Support customizing introduction requirements (#38, #51)
- Changing these settings will increase episode analysis times
- Support adding and editing intro timestamps (#26)
- Report how CPU time is being spent while analyzing episodes
- CPU time reports can be viewed under "Analysis Statistics (experimental)" in the plugin configuration page
- Sped up fingerprint analysis (not including fingerprint generation time) by 40%
- Support erasing discovered introductions by season
- Suggest potential shifts in the fingerprint visualizer
-
Fixes
- Ensure episode analysis queue matches the current filesystem and library state (#42, #60)
- Fixes a bug where renamed or deleted episodes were being analyzed
- Fix automatic intro skipping on Android TV (#57, #61)
- Restore per season status updates in the log
- Prevent null key in
/Intros/Shows
endpoint (#27) - Fix positioning of skip intro button on mobile devices (#43)
- Ensure video playback always resumes after clicking the skip intro button (#44)
- Ensure episode analysis queue matches the current filesystem and library state (#42, #60)
v0.1.6-beta2
Beta release of the next plugin version (v0.1.6).
Notable new features and bug fixes:
- The following items can now be customized:
- Libraries to analyze
- Minimum introduction duration
- Maximum amount of audio per episode to analyze
- Kodi compatible EDL files can be created with discovered introduction timestamps
- Timestamps of introductions can be manually added or edited as needed
- Ensure the episode analysis queue matches the library state
- Fix automatic intro skipping on the Android TV app
Full changelog:
-
New features
- Generate EDL files with intro timestamps (documentation) (#21)
- Support selecting which libraries are analyzed (#37)
- Support customizing introduction requirements (#38, #51)
- Changing these settings will increase episode analysis times
- Support adding and editing intro timestamps (#26)
- Report how CPU time is being spent while analyzing episodes
- CPU time reports can be viewed under "Analysis Statistics (experimental)" in the plugin configuration page
- Sped up fingerprint analysis (not including fingerprint generation time) by 40%
- Support erasing discovered introductions by season
- Suggest potential shifts in the fingerprint visualizer
-
Fixes
- Ensure episode analysis queue matches the current filesystem and library state
- Fixes a bug where renamed or deleted episodes were being analyzed
- Fix automatic intro skipping on Android TV (#57, #61)
- Restore per season status updates in the log
- Prevent null key in
/Intros/Shows
endpoint (#27) - Fix positioning of skip intro button on mobile devices (#43)
- Add web interface instructions for LSIO container (#46)
- Ensure episode analysis queue matches the current filesystem and library state
v0.1.5.0
- Use
ffmpeg
to generate audio fingerprints instead offpcalc
- Requires that the installed version of
ffmpeg
:- Was compiled with the
--enable-chromaprint
option - Understands the
-fp_format raw
flag
- Was compiled with the
jellyfin-ffmpeg 5.0.1-5
meets both of these requirements
- Requires that the installed version of
- Version API endpoints
- See api.md for detailed documentation on how clients can work with this plugin
- Add commit hash to unstable builds
- Log media paths that are unable to be fingerprinted
- Report failure to the UI if the episode analysis queue is empty
- Allow customizing degrees of parallelism
- Warning: Using a value that is too high will result in system instability
- Remove restart requirement to change auto skip setting
- Rewrite startup enqueue
- Fix deadlock issue on Windows (#23 by @nyanmisaka)
- Improve skip intro button styling & positioning (ConfusedPolarBear/jellyfin-web#91 by @Fallenbagel)
- Order episodes by
IndexNumber
(#25 reported by @Flo56958)
The modified web interface with the intro skip button can be downloaded from here.
v0.1.0
- Add option to automatically skip intros
- Cache audio fingerprints by default
- Add fingerprint visualizer
- Add button to erase all previously discovered intro timestamps
- Made saving settings more reliable
- Switch to new fingerprint comparison algorithm
- If you would like to test the new comparison algorithm, you will have to erase all previously discovered introduction timestamps.
v0.0.3
- Fix
fpcalc
version check
v0.0.2
- Analyze multiple seasons in parallel
- Reanalyze episodes with an unusually short or long intro sequence
- Check installed
fpcalc
version - Clarify installation instructions
v0.0.1
First alpha build