Nice, seems very similar to TheFrenchGhosty’s scripts that are being used here.
Creating an individual torrent for every video doesn’t seem like a great solution, because the typical channel has lots of videos, up to thousands.
It’s def a tradeoff, and you’re correct that we could potentially seed entire channels.
But seeding single videos is IMO better for a few reasons:
- Torrent clients won’t have to select a subset of files.
- Its more future proof (ie you don’t have to make a new torrent after the channel releases a new video)
- Searching for individual videos is easier, since the torrent name can contain the youtube video_id
- Seeders won’t have to dedicate massive hd space to entire channels, especially since high quality videos nowadays can already be over 1GB. They just seed the specific videos they think are worth keeping.
The main problem I foresee, is streamlining the process of creating and uploading torrents, so that people actually do it.
And a browser plugin could potentially help.
That’s one of the points of a decentralizing project; to move people off of youtube, and get many people to help share content that youtube/google currently controls. Creating torrents of their current youtube videos is an intermediary step… the end goal is if things like this get enough traction, content creators would move entirely off youtube, and to things like mastodon or lemmy communities, and post magnet links of their videos.
As stated above sometimes this could be 500GB for some channels, and most users don’t have the HD space for that. It’d be better for videos to be more granular, and try to get the watchers of videos to participate in the torrenting, not just archivers with a ton of extra HD space.