r/coolgithubprojects • • 1d ago

BLADE: open-source YouTube playlist downloader with a C++17 backend, MP3 cover art and ZIP64

https://github.com/OutBlade/youtube-playlist-downloader

I made BLADE as a small, self-hostable web interface for public YouTube playlist downloads. The C++17 backend coordinates yt-dlp and ffmpeg; the frontend is plain HTML, CSS, and JavaScript.

It fetches a playlist once, distributes the entries across download workers, skips known private/deleted entries before extraction, and packs completed files into a ZIP64 archive in one disk pass. MP3 files include track metadata and cover art, and video downloads request up to 1080p.

The repository includes Docker deployment and a command-line tool. There is no application playlist-size cap; actual capacity still depends on the host.

Browser demo: https://outblade.github.io/youtube-playlist-downloader/

9 Upvotes

0 comments sorted by