← 返回GitHub所有项目讨论
Firefly Labs
FireMusic
极简高性能 CLI 音乐播放器。
面向本地文件和网络流的高性能 CLI 音乐播放器。使用 Rust 构建,由 libmpv 和 yt-dlp 驱动,为活在终端中的人设计。
没有 Electron,没有臃肿的 UI,没有隐藏的遥测。只有一个快速、键盘驱动的音乐播放器,尊重你的工作流。
亮点
Tactical CLI
固定的 3 行 UI,从不污染终端滚动历史。绝对光标定位、原子级重绘、零泄漏。
完整 TUI
使用 --tui 启动,享受 ratatui 驱动的曲库、队列、播放列表、实时进度条和 Kitty graphics 封面。
发现中心
无需离开终端,即可搜索和播放 YouTube、YouTube Music、SoundCloud 和 TikTok 的内容。
下载向导
基于 yt-dlp 的交互式向导,支持音频、视频或两者。多格式队列、元数据、缩略图和字幕。
音频 FX
实时 EQ 预设、音高变换、速度控制、静音和循环 —— 全部直接接入 libmpv。
播放列表与 EQ 预设
将播放列表保存为 M3U 文件,EQ 预设保存为 JSON,位于 ~/.config/firemusic/。
开始使用
需要 libmpv 2.0+、yt-dlp 和 ffmpeg。平台安装包请查看 README。
安装
cargo install --path .播放文件
msc <file-or-url>搜索
msc -s "lofi beats"TUI
msc --tui下载
msc --download "URL"播放快捷键
space暂停 / 继续
← / →快进 / 后退 5 秒
↑ / ↓音量 ±5
+ / -速度 ±0.1
, / .音高 ±0.05
e切换 EQ 预设
l切换循环
q退出