Firefly Labs
返回

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退出
GitHub所有项目讨论