#ratatui #lyrics #mpris #tui

bin+lib lyrics-next

在终端下为 mpris 提供歌词

3 releases

Uses new Rust 2024

new 0.1.2 Apr 16, 2025
0.1.1 Apr 16, 2025
0.1.0 Apr 16, 2025

#2 in #lyrics

MIT license

66KB
1.5K SLoC

lyrics-next

在终端下为 mpris 提供歌词.

安装

cargo install lyrics-next

文件路径为 ~/.lyrics/

终端歌词显示,使用 mpris 获取播放信息,自动下载歌词。

KeyMap

key action
h / ? 帮助
q / ESC 退出
d / delete 删除歌词
left 后退
right 前进
space 暂停/播放
n 下一曲
p 上一曲
s 搜索,手动更新

player 需要支持 mpris track_id 才可以控制歌曲播放。

Search key

key action
q / ESC 退出到歌词界面.
h / ? 帮助.
n / Down 下一个
p / Up 上一个
l / Enter 下载

配置

配置文件 ~/.lyrics/lyrics.toml

  • player-filter 设置过滤黑名单和白名单
  • ui 设置显示区域
  • sources 设置使用的所搜索源
[player-filter]
except = ["browser", "video", "screen-cast", "chromium", "firefox"]
only = []

[ui]
title = true
time = false
progress_bar = true

[sources]
netease = true
qq = true
kugou = true

Dependencies

~26–41MB
~666K SLoC