Automatically skip content in Plex
Automatically skip tagged content in Plex
A background python script that monitors local playback on your server and will automatically 'press' the Skip Intro button or skip other similarly tagged content automatically. Maintains real-time playback states for your server (not dependent on API updates) for accurate skip timing. Threaded to handle multiple players simultaneously. Several layers of state validation to prevent unnecessary stuttering/buffering. Custom definitions allow you to expand on features and functionality beyond what is automatically detected by Plex. Works with all automatically tagged markers including intros, credits, and advertisements.
Plex is moving towards adding native intro skipping at the client level which is ultimately the better solution. As a result there won't be any new major features being added to this project. Will continue to maintain minor bug fixes so it keeps working for unsupported players and will be happy to review pull requests
https://forums.plex.tv/t/player-experience/857990
See https://github.com/mdhiggins/PlexAutoSkip/wiki/Troubleshooting#notice for changes to Plex Web based players
Enable local network discovery (GDM)
in your Plex Server > Network settingsAdvertise as player
on Plex playerspip install -r ./setup/requirements.txt
main.py
once to generate config files or copy samples from the ./setup
directory and rename removing the .sample
suffix./config/config.ini
with your Plex account or Plex server settingsmain.py
Script has fallback methods for when GDM is not enabled or is nonfunctional
Optional custom parameters for which movie, show, season, or episode should be included or blocked. You can also define custom skip segments for media if you do not have Plex Pass or would like to skip additional areas of content
Additional support script that contains features to check and modify your custom definition files in mass. Can offset entire collections of markers, export data from Plex, convert between GUID and ratingKey formats and more
# Get started
python custom_audit.py --help