Giter VIP home page Giter VIP logo

userscripts's Introduction

Userscripts

These are some browser scripts that add new features to webpages or make the browsing experience more practical. These scripts require a script-engine browser extension, such as Tampermonkey, Violentmonkey or Greasemonkey, but some of them can be run as any other JavaScript snippet, like a bookmarklet.

To have the best compatibility with the userscripts in this directory, use Firefox with Tampermonkey. Other browsers or script-engines have much less priority in my testings, but should work (except Greasemonkey, which has some bugs in the engine).

Adds vertical bars to the left of the comments, enabling you to easily collapse the parent comments. It also can leave only a specified number of comments expanded and auto-collapse the rest. Read more

Install link

Enables you to change the speed of video and audio with hotkeys (even if the video is inside an iframe). Read more

Install link

Check whether it's worth watching a video before actually clicking on it by peeking it's visual or verbal content, description, comments, viewing the thumbnail in full-size and displaying the full title. Works on both YouTube's desktop and mobile layouts, and is also compatible with dark theme. Read more

Install link

Hide any videos that are recommended more than twice. You can also hide by channel or by partial title. Works on both YouTube's desktop and mobile layouts. Read more

Install link

Ensure originality in YouTube's comment section by hiding all sorts of repeated comments, copy-paste comments, quotes from the video and saturated memes. Read more

Install link

userscripts's People

Contributors

hjk789 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

userscripts's Issues

YCB: Add compatibility to embeded videos

This would be pretty hard to make it work, as it would require an almost completely separated method of functioning, as if it was created another script from scratch just for that. So this will be implemented only if it really bothers me that much.

YSCH: Add an option to hide any comments that include a sentence from the video's transcript

This would work best with official subtitles rather than the auto-generated ones. Initially it would only search for exact matches, but posteriorly it could search for mostly similar sentences.

This feature would interoperate with the YouTube Clickbait-Buster userscript. YCBB would provide the transcript and YSCH would use it as a second layer of filtering. So to use this feature the user would need to have both YCBB and YSCH installed.

YRRH: Add option to disable the auto-counting and count the recommendations on demand

This would add the option of disabling the auto-counting, and would also add a button and/or a hotkey that trigger the countings when clicked/pressed, which would make it possible to open a video without having the recommendations counted automatically on view, and if the user wants it, they can just trigger the counting whenever they are good with that.

This would be useful for situations when you don't want to miss the recommendations, but also don't feel like watching them now. Without this feature, these recommendations would soon start to get hidden before you got the chance to watch them.

MSC: Adapt it for mobile

This would add a button on the corner of the screen which when tapped would show a list of speeds which the user can select. The button would be hidden when scrolling down and visible when scrolling up. The user would be able to enable/disable this button with a setting in the script.

YCBB: Make the storyboard frames clickable, which would open the video at the exact time of the frame

Not sure if this will really be implemented, but it's worth saving it for later.

There's a gap of 5 seconds between each frame, so the first frame is at 0:00, the second is at 0:05, the third at 0:10, and so on. With that in mind, this new feature would position links on each frame, which would allow the user to jump directly to the part they are interested in.

The implementation can be quite tricky though, so not sure if this feature is needed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.