mcftira/ytm-winamp

2026-07-25

Language: Python

Link: https://github.com/mcftira/ytm-winamp

This is exactly the kind of gloriously unnecessary project that makes GitHub worth browsing. ytm-winamp is a local streaming bridge that lets you play YouTube Music tracks and playlists inside classic Winamp — yes, the skinnable MP3 player that whipped the llama's ass back in 1997.

The architecture is refreshingly simple: the bridge uses yt-dlp to resolve YouTube Music URLs and ffmpeg to transcode audio streams on the fly, exposing them locally so Winamp can consume them as if they were regular network streams. No need to hack Winamp itself or write a native plugin — the compatibility layer lives entirely outside the player.

Why is this interesting?

Who would benefit? Retro-software enthusiasts who miss their milkdrop visualizations, folks building similar streaming shims for other legacy players (foobar2000, XMMS), and anyone curious about combining yt-dlp with ffmpeg for real-time transcoding pipelines. It's also a solid weekend-hack blueprint — small enough to read in one sitting, but non-trivial enough to actually learn something.

Why check it out: A charming retro-meets-modern bridge that turns Winamp into a fully functional YouTube Music client using nothing more than yt-dlp, ffmpeg, and Python glue.

All newsletters