2026-08-24
Language: Python
fm-dlp-core is a Python library that wraps around the beloved yt-dlp project and extends it with first-class support for searching and downloading audio and video from YouTube, YouTube Music, and over a thousand other supported sites. Rather than being a standalone CLI, it's positioned as a reusable core — a framework layer that other applications can build on top of.
What makes this repo interesting is the deliberate architectural choice to split the "search + metadata retrieval" concerns from the "download and transcode" concerns. It bundles ytmusicapi for rich music search results and leans on ffmpeg for post-processing, giving downstream apps a batteries-included toolkit without them having to glue the pieces together themselves.
Some things worth noting:
lib, library, libraries, framework) suggest it's intentionally scoped as an embeddable dependency rather than an end-user tool.Who would find it useful?
The fact that it's zero-stars but already well-structured with meaningful topic tags and a clear scope statement suggests this is early-stage but thoughtfully designed — the kind of repo worth bookmarking to see if it matures into something the wider yt-dlp ecosystem adopts.
