通过IRC控制的极简网络收音机
摘要
tunecat 是一个简单、自托管的网络收音机播放器,通过IRC控制,用纯Go编写,支持Opus转码。它以轻量级服务器运行,提供音频文件服务并响应IRC命令。
<p><a href="https://lobste.rs/s/bt76vp/extremely_simple_internet_radio">评论</a></p>
查看缓存全文
缓存时间: 2026/05/26 01:14
# tunecat
来源:https://codeberg.org/lindenii/tunecat
一个简单且简陋的互联网电台玩意儿。
这里有一个demo实例 (https://tunecat.runxiyu.org/),播放古典音乐混音 (https://archive.org/details/classical-music-mix-by-various-artists)(CC公有领域标识 1.0),用于#chat (https://webirc.runxiyu.org/kiwiirc/#chat),运行在一个非常混乱的IRC网络 (https://irc.runxiyu.org/)上。
## 使用方法
考虑使用`openssl req -x509 -new -newkey ed25519 -sha256 -nodes -out tunacat.pem -keyout tunacat.pem`并注册一个带有CertFP的NickServ账户。
使用提供的`opusify`脚本将所有歌曲预转码为Opus 128 kbps格式。
```
tunecat 用法:
-addr string
监听地址
-dir string
.opus 文件所在目录
-irc-addr string
IRC 服务器地址,格式为 host:port
-irc-cert string
组合的TLS客户端证书和密钥文件
-irc-channels string
要加入的IRC频道,以逗号分隔
-irc-nick string
IRC 昵称
```
添加一个反向代理,然后就可以享用了。
## 为什么又造一个
- 纯Go实现;无需FFI或任何原生编解码包;易于部署
- 轻量级;无需转码;全程Opus 128 kbps
- 基本ICY支持
## 鸣谢
深受MeteorLight (https://git.gammaspectra.live/S.O.N.G/MeteorLight/) 和 Kirika (https://git.gammaspectra.live/S.O.N.G/Kirika/) 的启发。Opus分页代码取自Kirika。
## 许可证
2-条款BSD。见`LICENSE`文件。
相似文章
tinysub: 适用于 Open Subsonic 兼容音乐服务器的功能齐全的网页播放器
tinysub 是一个功能齐全的网页播放器,适用于像 Navidrome 和 Gonic 这样的 Open Subsonic 兼容音乐服务器,使用 Svelte 构建以实现高性能和桌面般的体验。
Show HN: Chiptune Radio
Chiptune Radio 是 Aleph Void, LLC 的一个辅助项目,通过持续的 Twitch 直播,播放为经典音频硬件创作的芯片音乐。
NTS Radio Player将最佳网络电台带入你的高保真音响
NTS Radio与Atonemo携手推出了一款售价179美元的专用硬件播放器,可播放NTS精心策划的电台节目,并通过AirPlay 2、Google Cast、Spotify Connect和Tidal Connect支持其他流媒体服务,具备24位/192kHz音频输出及物理调谐旋钮。
终于,一款优秀的免费Windows广播应用
Trdo 是一款免费开源Windows广播应用,用户可通过系统托盘查找和收听在线电台。支持手动添加电台,并记录播放历史。
Open WebUI 的更简单的自托管替代方案
OvertChat 是 Open WebUI 的一个更简单、精致的自托管替代方案,适用于本地 AI 模型,具有单一的 Docker Compose 设置、内置网页搜索和 Kokoro TTS,全部采用 MIT 许可证。