June 22, 2026
Text editor or radio rebel?
ytr: YouTube Radio for Emacs
Emacs fans turn YouTube into a tiny jukebox — and the comments instantly spiraled
TLDR: A new tool called ytr lets people play YouTube audio inside Emacs, turning a text editor into a mini music player. Commenters were split between admiration, worry that Google could break it, and the classic argument over whether Emacs is genius for doing this or just plain ridiculous.
A developer just dropped ytr, a brand-new way to play YouTube audio inside Emacs — the famously all-purpose text editor that its fans keep stretching into places normal people would never expect. Instead of opening a giant browser tab, users can pop open a slick little floating player, complete with retro-style visual flair that had commenters feeling Winamp nostalgia. The maker openly admits it’s experimental, only tested on macOS, and powered by outside tools doing the real heavy lifting — but that did not stop the crowd from treating the launch like a mix of product review, philosophy debate, and support group.
The biggest reaction? Equal parts “this is amazing” and “should Emacs even be doing this?” One commenter praised the project while casually asking the kind of question only this crowd would turn into discourse: why a floating window instead of a full frame? Another went straight for the looming threat, warning that Google may be cracking down on the software that makes YouTube audio extraction possible. In other words: the app is cool, but the fun could get complicated fast.
Then came the classic Emacs soul-searching. One user basically summed up the eternal vibe: yes, it’s impressive that Emacs can do this, but maybe that doesn’t mean it should. Meanwhile, another user cheerfully reported it worked great — except their custom keyboard setup turned the controls into chaos. Still, their final verdict was pure crowd-pleaser: dumping a 1+GB browser tab for a tiny background player felt like a personal victory. Efficiency, weirdness, and mild identity crisis? Peak Emacs comments section.
Key Points
- •The article introduces ytr as a new experimental Emacs package for streaming YouTube audio.
- •The author created ytr instead of refactoring ready-player because ready-player is file-driven and built around dired.
- •ytr allows users to add a channel URL and automatically pulls content metadata into a child frame interface.
- •The package uses mpv and yt-dlp as the underlying tools for streaming functionality.
- •ytr is available on GitHub as a first iteration, and the author says it has only been tested on macOS so far.