Skip to content

Automatically skip Ads, Intros, Recaps, Credits, etc. on Netflix, Prime video and Disney+ & Hotstar.

License

Notifications You must be signed in to change notification settings

Robinpons/Netflix-Prime-Auto-Skip

 
 

Repository files navigation

Streaming enhanced

Automatically skip Ads, Intros, Recaps, Credits, etc. on Netflix, Prime video and Disney+ & Hotstar.



Install in Browser (click on image)

firefox chrome chrome

Install on Android

Download Kiwi Browser or similar to be able to install the chrome addon. But Netflix cannot be watched on android.

It will work together with other skippers, but it may behave unexpectedly.

Supported Streaming Services

What it does

The script, "skipper.js", is injected into all urls containing "amazon.*/*/video" or "netflix.com" or "disneyplus.com" or "hotstar.com".

It automatically skips Ads, intros, Credits, recaps, and anything else you don't want to watch on Netflix, Prime video and Disney Plus & Hotstar.

✨ Features

On Netflix, Prime Video and Disney+ & Hotstar it automatically:

  • Skips Intros
  • Skips Credits                         : automatically goes to the next episode
  • Skips Ads
  • Adds playback speed control to UI
  • Plays on Fullscreen

On Netflix it also automatically:

  • Skips Recaps
  • Blocks Inactivity Warning      : automatically resuming the video
  • Picks last used profile
  • Shows IMDB Rating

On Amazon Prime Video it also automatically:

  • Skips Self promoting ads (Ads for prime video productions)
  • Filters paid content (movies, series)
  • Removes annoying blur when hovering over video
  • Adds potentially free streaming links to paid/ad shows

Contributing

Everyone is welcome to contribute!

If you have any suggestions or Bugs, please open an issue.

Contributors ✨

Marvin Krebber
Marvin Krebber
Owner & Main Dev
Jakche
Jakche
Translated to macedonian

💕 Enjoying Streaming enhanced?

Buy me a coffee! PayPal

Donation Comments

Some are in German and therefore are translated to english.

If you want you first name or full name on here write FULLName or Firstname in the Donation or open an issue.

21.02.2023 Fast response on github, you earned your cofee sir !
17.03.2023 for the prime freevee skipping app
26.03.2023 NP Auto-Skip Firefox Add-on (Works great!) Thank you!
16.04.2023 Thanks for the Auto Skip Addon!
08.05.2023 Donate
04.06.2023 For creating a nice freakin' awesome plugin! Thank you! PLEASE expand to other streaming services!
20.06.2023 Hi, I am the Contributor. I'm eager to contribute to the project, even with limited financial resources. I plan to dedicate my time and coding skills to support the project, maybe by the end of the year. I just started to learn to code. Best of luck!
01.07.2023 NP Firefox Add-On. Danke! 😊
23.08.2023 For one of the best addons with which you can still use Prime at all. I would be happy if it remains functional for a long time, as long as Amazon doesn't bring out some kind of club :)
01.09.2023 Your extension is the most useful extension I have ever used. Thanks for creating it!

Settings

Configure what is skipped in the settings Page.

Import and Export all Settings.

See Statistics. All statistics and settings are not shared but are synchronized with your browser account.

Settings.png

How it works

The addon is observing every mutation of the dom Tree of the Website.

On Netflix it matches the buttons with the data-uia tag containing:

  • Intro: player-skip-intro
  • Recap: player-skip-recap, player-skip-preplay
  • Credits: next-episode-seamless-button
  • Inactivity Warning: interrupt-autoplay-continue
  • Basic tier ads: matched by css class .ltr-puk2kp and the speed is set to 16x until the ad is over

On Prime video it matches buttons with the Css Classes:

  • Intro: skipelement
  • Credits: nextupcard-button
  • Self promoting ads: .fu4rd6c.f1cw2swo
  • Paid Content: .o86fri (yallow text indicates paid films)

The freevee ad text contains the ad length which is matched by

  • Freevee ads: .atvwebplayersdk-adtimeindicator-text

and then skipped by forwarding by the ad length -0.1 seconds which will fix a lot of issues it turns out.

Run the Extension

Firefox

Install web-ext and Firefox

npm install --global web-ext

Run

npm run start

Build

npm run build

lint

npm run lint

debug

Create a profile named test in Firefox in the about:profiles page. Then you can login into Netflix and Prime video in the profile and then every time you run the command you don't have to login again.

npm run profile

Chrome

To run the extension in chrome you can just load the dist folder as an unpacked extension. But every time you modify the code you have to reload the extension. I primarily just develop in firefox and then copy the code into chrome and replace browser with chrome in the code.

Test the Extension

To run the automated tests run:

  1. npm run build
  2. copy the web-ext artifact into the normal folder and rename it to [email protected]
  3. npm test

Cli ARGS:

  • none : all tests
  • 'n': Netflix tests
  • 'p': Prime Video tests
  • 'd': Disney tests

npm test n p d

setup

  • insert your own firefox profile name to be logged into every platform in the test.js file.
  • install Python
  • install selenium pip install -U selenium
  • npm i

Table of test cases for each feature. S=season, E=episode of the show.

Feature Netflix Prime Video Disney+ & Hotstar
Intro brooklyn nine nine S1E4 lucifer S3E4 star wars andor S1E2
Recaps Outer Banks S2E1 lucifer S3E3 Criminal Minds S1E2
Credits
Ads Grimm
Add Speed Slider
Play on Fullscreen
Skip Self Ads
Paid Content
Inactivity Warning
Auto pick last profile
IMDB Rating
Streaming links

Changelog

You can see the Changelog here or in the published versions.

Disclaimer

Netflix, Amazon Prime video and Disney+ are trademarks and the author of this addon is not affiliated with these companies.

About

Automatically skip Ads, Intros, Recaps, Credits, etc. on Netflix, Prime video and Disney+ & Hotstar.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 97.7%
  • JavaScript 2.1%
  • Other 0.2%