All Projects → ajayyy → Sponsorblockserver

ajayyy / Sponsorblockserver

Licence: mit
Skip YouTube video sponsors (server side portion)

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Sponsorblockserver

Netflix To Srt
Rip, extract and convert subtitles to .srt closed captions from .xml/dfxp/ttml and .vtt/WebVTT (e.g. Netflix, YouTube)
Stars: ✭ 387 (+170.63%)
Mutual labels:  hacktoberfest, youtube
Plyr React
A simple, accessible and customisable react media player for Video, Audio, YouTube and Vimeo
Stars: ✭ 89 (-37.76%)
Mutual labels:  hacktoberfest, youtube
Website
The train engine powering the Coding Train website
Stars: ✭ 5,313 (+3615.38%)
Mutual labels:  hacktoberfest, youtube
Fvid
fvid is a project that aims to encode any file as a video using 1-bit color images to survive compression algorithms for data retrieval.
Stars: ✭ 276 (+93.01%)
Mutual labels:  hacktoberfest, youtube
Youtubedownloader
Downloads videos and playlists from YouTube
Stars: ✭ 2,202 (+1439.86%)
Mutual labels:  hacktoberfest, youtube
J.a.r.v.i.s
python powered Intelligent System
Stars: ✭ 325 (+127.27%)
Mutual labels:  hacktoberfest, youtube
Youtubeexplode.converter
Muxes and converts videos from YoutubeExplode
Stars: ✭ 68 (-52.45%)
Mutual labels:  hacktoberfest, youtube
Ablemusicplayer
🎵 A Youtube Music like app with a Spotify like design - ad free and open source. Feel free to PR. NOTE: BEING REWRITTEN, HENCE THE REPO WILL BE INACTIVE FOR A WHILE
Stars: ✭ 167 (+16.78%)
Mutual labels:  hacktoberfest, youtube
Insideheartz Whatsapp Bot
A multipurpose whatsapp bot buillt on node.js
Stars: ✭ 102 (-28.67%)
Mutual labels:  hacktoberfest, youtube
Awesome Courses
😏 📄 An awesome list of educational websites, YouTube playlists, channels and books about programming
Stars: ✭ 99 (-30.77%)
Mutual labels:  hacktoberfest, youtube
Awesome Live Coding Streams
Stars: ✭ 216 (+51.05%)
Mutual labels:  hacktoberfest, youtube
Yt Ad Autoskipper
A browser extension that automates skipping ad on Youtube. This is not an ad blocker, it just automates the process of clicking on the "Skip Ad" button on Youtube.
Stars: ✭ 127 (-11.19%)
Mutual labels:  hacktoberfest, youtube
Dribbble2react
Transform Dribbble designs to React-Native code | Shop UI Kit >>
Stars: ✭ 2,443 (+1608.39%)
Mutual labels:  hacktoberfest, youtube
Home Assistantconfig
🏠 Home Assistant configuration & Documentation for my Smart House. Write-ups, videos, part lists, and links throughout. Be sure to ⭐ it. Updated FREQUENTLY!
Stars: ✭ 3,687 (+2478.32%)
Mutual labels:  hacktoberfest, youtube
Python Scripts
Collection of Various Python Script's.💻
Stars: ✭ 195 (+36.36%)
Mutual labels:  hacktoberfest, youtube
Blog Post Workflow
Show your latest blog posts from any sources or StackOverflow activity or Youtube Videos on your GitHub profile/project readme automatically using the RSS feed
Stars: ✭ 910 (+536.36%)
Mutual labels:  hacktoberfest, youtube
Sponsorblock
Skip YouTube video sponsors (browser extension)
Stars: ✭ 3,627 (+2436.36%)
Mutual labels:  hacktoberfest, youtube
Trains.net
A simple 2D game written in C# with .NET Core. Development is streamed live on https://twitch.tv/davidwengier and past streams available on YouTube at http://bit.ly/trains-net-videos
Stars: ✭ 92 (-35.66%)
Mutual labels:  hacktoberfest, youtube
Youtubeexplode
The ultimate dirty YouTube library
Stars: ✭ 1,775 (+1141.26%)
Mutual labels:  hacktoberfest, youtube
Shuffle
Shuffle every song in existence from YouTube
Stars: ✭ 131 (-8.39%)
Mutual labels:  hacktoberfest, youtube

SponsorBlock Server

SponsorBlock is an extension that will skip over sponsored segments of YouTube videos. SponsorBlock is a crowdsourced browser extension that let's anyone submit the start and end time's of sponsored segments of YouTube videos. Once one person submits this information, everyone else with this extension will skip right over the sponsored segment.

This is the server backend for it

Server

This uses a Postgres or Sqlite database to hold all the timing data.

To make sure that this project doesn't die, I have made the database publicly downloadable at https://sponsor.ajay.app/database.db. You can download a backup or get archive.org to take a backup if you do desire. The database is under this license unless you get explicit permission from me.

Hopefully this project can be combined with projects like this and use this data to create a neural network to predict when sponsored segments happen. That project is sadly abandoned now, so I have decided to attempt to revive this idea.

Client

The client web browser extension is available here: https://github.com/ajayyy/SponsorBlock

Build Yourself

This is a node.js server, so clone this repo and run npm install to install all dependencies.

Make sure to put the database files in the ./databases folder if you want to use a pre-existing database. Otherwise, a fresh database will be created.

Rename config.json.example to config.json and fill the parameters inside. Make sure to remove the comments as comments are not supported in JSON.

Ensure all the tests pass with npm test

Run the server with npm start.

Developing

If you want to make changes, run npm run dev to automatically reload the server and run tests whenever a file is saved.

Privacy Policy

If you set the youtubeAPIKey option in config.json, you must follow Google's Privacy Policy and YouTube's Terms of Service

API Docs

Available here

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].