ytr:Emacs 上的 YouTube 电台

Hacker News Top 工具

摘要

一款名为 ytr 的新型 Emacs 软件包可将 YouTube 音频流作为电台小部件播放,基于 mpv 和 yt-dlp 驱动,并已在 GitHub 上提供。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/06/23 01:40

# ytr:Emacs 上的 YouTube 电台 来源:https://xenodium.com/ytr-youtube-radio-for-emacs 2026 年 6 月 23 日 我已经愉快地使用 `ready-player`(https://github.com/xenodium/ready-player) 一段时间了。对我来说,这个 Emacs 包的功能相当完备——好吧,几乎完备。 虽然我已经成功将大部分听音乐的习惯迁移到了离线播放,但偶尔还是会想在线收听 YouTube 音频。我曾考虑过扩展 ready-player 来满足这个需求,但它当前的实现方式相当依赖文件。首先,它使用 dired 作为核心抽象(https://xenodium.com/the-dired-abstraction)。 在着手进行大规模重构之前——甚至不确定 Emacs 中的流媒体播放流程能否持续——我决定先构建一个新包。巧合的是,这让我能在不受 `ready-player` 限制的情况下尝试新的用户体验。于是我创建了新的 YouTube 电台包 ytr(https://github.com/xenodium/ytr)。 `ytr` 实际上相当实验性。目前我只根据当下需求来驱动它的开发。看看它会走向何方吧。它从 `ready-player` 中借鉴了很多东西,但用户体验更像一个小部件(widget)。我挺喜欢这种体验。它没什么复杂的:你添加一个频道 URL,它的内容元数据就会自动拉取并显示在一个子框架中。我还加入了一些视觉甜点(动画),怀念 Winamp(https://en.wikipedia.org/wiki/Winamp) 的时代。注意,这些效果需要在 Emacs GUI 下运行。 ytr(https://github.com/xenodium/ytr) 依赖于 mpv(https://mpv.io/) 和 yt-dlp(https://github.com/yt-dlp/yt-dlp),真正的流媒体工作都由它们来承担。 `ytr` 已托管在 GitHub(https://github.com/xenodium/ytr),如果你想看看的话。请记住这是一个全新的包,只是第一次迭代,可能还需要一些改进。如果你尝试了,我很想听听(https://indieweb.social/@xenodium)你的使用体验。目前我只在 macOS 上测试过。 喜欢 `ytr`?希望它继续发展?考虑赞助(https://github.com/sponsors/xenodium)这个项目。 由 LMNO.lol(https://lmno.lol/) 驱动 隐私政策(https://lmno.lol/blog/privacy-policy)·服务条款(https://lmno.lol/blog/terms-of-service)

相似文章

yt-dlp/yt-dlp

GitHub Trending (daily)

yt-dlp 是一个功能丰富的命令行音视频下载器,支持数千个网站,从 youtube-dl 分支而来。

EchoTube

Product Hunt

EchoTube 是一个开源的 YouTube 客户端,注重速度和隐私,是官方 YouTube 应用的替代方案。

dayanch96/YTLite

GitHub Trending (daily)

YTLite(原 YouTube Plus)是一款 iOS 端 YouTube 增强插件,提供 100+ 自定义选项,包括下载、界面美化与 SponsorBlock,现已通过 GitHub Actions 构建。

Show HN: 仅CPU转录YouTube、TikTok、X、Instagram视频

Hacker News Top

yapsnap 是一个命令行工具,用于将来自各种来源(YouTube、TikTok 等)的视频/音频转录为纯文本,仅使用 CPU,无需 GPU 或云。它利用 sherpa-onnx 和 yt-dlp 实现离线快速转录。