videosegments / videosegments-api

Source code of VideoSegments API (backend)
GNU General Public License v3.0
0 stars 0 forks source link

Collaboration with SponsorBlock #1

Open bershanskiy opened 4 years ago

bershanskiy commented 4 years ago

There is another extension that also allows skipping the bring parts of videos, called SponsorBlock. Would you be interested in collaborating with it to try and work out a common interoperable API?

Currently, VideoSegments and SponsorBlock have about 1000-2000 users each (across all platforms) and have very sparse coverage of videos. Only a couple of YouTube channels are well-covered. I believe a collaboration like this would benefit both communities.

Relevant links:

videosegments commented 4 years ago

Sorry for very late response, I wasn't subscribed to to this repository. At current time VideoSegments and SponsorBlock pursue a little bit different goals. VideoSegments was created to skip not only ads but everything else not related to video's content (we have more than play/skip segments - see expert mode). Our databases will probably interfere with each other, making it harder for both communities.

Also there are much more extensions like this:

bershanskiy commented 4 years ago

Thanks for your reply. Of course, collaboration makes sense only if both communities benefit from it. And this issue is just an exploration in the possibility of such a collaboration.

VideoSegments was created to skip not only ads but everything else not related to video's content (we have more than play/skip segments - see expert mode).

SponsorBlock is actually adding other segment types. Details are still TBD, but your feedback would be important:

Our databases will probably interfere with each other, making it harder for both communities.

This is true, we would need to work out the details. Also, the datasets might not be merged completely, but rather rely on each other as a fallback.

https://chrome.google.com/webstore/detail/skipper-music-mode-for-yo/chojffponkoboggmjpnkflkbcelacijk

Thanks for mentioning it. I already looked into it earlier and found the following:

Wellcut

Haven't heard of it.

videosegments commented 4 years ago

I think I have to rewrite VideoSegments's API first, because right now it's quite a mess at the backend (this is why I did not publish it, I'm too ashamed of it :D). But I do not have required amount of time. I hope that I will finish API update at the end of a year and then I will be able to collaborate. The main reason behind API's update is to try to cover all domains, not only YouTube. It will be very hard to do on extension's side (basically hardcode for each website), since every video hosting use different ways to store video's unique IDs.

ajayyy commented 4 years ago

Yep, the dataset is probably pretty different. The main difference is that there is no manual review process on SponsorBlock, instead relying on a voting system. I think the best way to make it work would be a fallback system, using the other extensions API on a 404. Take your time on the API though, no need to rush like I did on mine, which is not so good until @bershanskiy fixed it up.

Thanks for mentioning these other extensions, I had not heard of them. I guess I was using the wrong search terms (focusing on specifically sponsors or embedded ads instead of skipping in general).