/waylyrics

the furry way to show desktop lyrics

Primary LanguageRustMIT LicenseMIT

Waylyrics


Telegram |  Matrix
功能预览

构建/安装

详阅 INSTALLATION.md

用法

另见 desktop文件

https://github.com/waylyrics/waylyrics/blob/d2132b42b135e0de09640de6a5a0b4797871c67e/src/config.rs#L67-L71

依赖

  • 播放器需至少在MPRIS提供 Position,Metadata(有title),PlaybackStatus
  • 需要你的wm允许你设置窗口置顶

推荐的播放器

名称 在线 框架 备注
Firefox O 浏览器 需要插件
Chrome O 浏览器
netease-cloud-music-gtk O GTK4 2.3.0+
amberol X GTK4
lollypop X GTK4
FeelUOwn O Qt5 3.9.12+
VLC X Qt5
Qcm O Qt6
Telegram O Qt6
Electron-NCM O Electron
YesPlayMusic O Electron R3Play会给标题加额外的后缀
youtube-music O Electron 启用Shortcut
go-musicfox O bubbletea fb7e486后,否则拖拽进度后错位
mpv O 原生 mpv-mpris

无法使用的播放器

Player OSD issue 备注
qqmusic O 位置一直为0
listen1-desktop O 位置一直为0

目录

一般情况会创建的目录(可能被用户XDG设置影响)

~/.cache/waylyrics/XX/...
~/.config/waylyrics/...
# waylyrics 会首先尝试在这里加载主题,找不到的话就从全局模板目录找
~/.local/share/waylyrics/_themes/...

替代品

Linux

名称 技术栈 桌面支持 播放器支持 备注
waybar-netease-music-lyrics bash wlroots-based NCM1
Sunamu Electron/TS X/Xwayland MPRIS
desktop-lyric JavaScript GNOME MPRIS
caraoke-plasmoid QML Plasma MPRIS
osdlyrics GTK2/C+Python X/Xwayland MPRIS
lyricsSeeker Python+QML Plasma WIP

Windows

名称 技术栈 播放器支持 备注
可道歌词 Unknown Windows Media Player
Foobar2000
AIMP
Winamp
Lyricify UWP/C#(4+)
C#(3-)
Spotify
iTunes
Apple Music
Music Center
QQ Music
Netease Cloud Music
YesPlayMusic

Credit

License

The MIT License (MIT)

This project icon is licensed under a Creative Commons Attribution 4.0 International License.

Footnotes

  1. https://github.com/kangxiaoju/waybar-netease-music-lyrics/blob/f84810fe1628ca38fa36d88506152d88cf0e77e4/song.sh#L41-L59