#mpd #lyrics #fetching #service #genius #token

app mpd-lyricsd

MPD歌词抓取服务

1 个不稳定版本

0.1.0 2023年3月13日

10#genius

MIT 许可证

20KB
228 行代码(不包括注释)

mpd-lyricsd

MPD歌词抓取服务。

目前只能从Genius抓取歌词。

安装

Cargo

cargo install mpd-lyricsd

crate

从源码

git clone https://github.com/jakestanger/mpd-lyricsd
cd mpd-lyricsd
cargo build --release

配置

mpd-lyricsd使用universal-config,这意味着它支持JSON、YAML、TOML和Corn中的任何一种。

~/.config/mpd-lyricsd/创建一个你喜欢的类型的文件,命名为config,例如config.corn

名称 类型 默认值 描述
lyrics_path 字符串 null [必需] 保存歌词到磁盘上的路径。
genius.access_token 字符串 null [必需] Genius API的访问令牌。见下文。
mpd.address 字符串 localhost:6600 连接到MPD的TCP或Unix套接字。

示例

config.toml:

lyrics_path = "/home/jake/Music/.lyrics"

[genius]
access_token = "<redacted>"

[mpd]
address = "media-server:6600"

Genius访问令牌

Genius要求您提供访问令牌以验证API。

要创建一个,您需要一个Genius账户,然后必须创建API客户端注册。在这里创建:https://genius.com/api-clients/new

您可以使用任何应用程序名称和网站URL。

创建后,生成一个访问令牌并将其复制到您的配置中。

依赖项

~15–28MB
~457K SLoC