meeb / tubesync

Syncs YouTube channels and playlists to a locally hosted media server
GNU Affero General Public License v3.0
1.93k stars 121 forks source link

[Feature Request] Download multiple qualities of the same video #355

Open te5s3rakt opened 1 year ago

te5s3rakt commented 1 year ago

Pretty much as the title states: It would be nice to be able to download multiple qualities of the same video. So that is multiple copies of the video would be downloaded.

Reason being, there are setups where people are piping their YouTube library into Plex/Emby/Jellyfin. Depending on the horsepower of their server, they may be inclined to "gatekeep" content to their users based on quality. A common scenario is putting 4K content in one library and 1080p max in another, and restricting users to Direct Play. Where a user can't run 4K HDR, etc., they can still watch in a streaming friendly (mp4, 1080p, SDR, stereo audio) version.

TubeSync outlines post indexing all the availability quality types of a video. It'd be handy to cherry pick from those, all the copies you'd like to archive. So like selecting a 4K HDR copy, and a 1080p SDR H264 copy for example.

Sure, you could just download the max quality, and transcode down, but some users servers simply don't have the power to do that on the fly, or in advance. Those same users may have unmetered internet connections though, and care not about downloading a single video half dozen times.

meeb commented 1 year ago

Thanks for the suggestion. I'll put this on the wishlist.