1 个不稳定版本
0.1.0 | 2023年3月13日 |
---|
10 在 #genius
20KB
228 行代码(不包括注释)
mpd-lyricsd
MPD歌词抓取服务。
目前只能从Genius抓取歌词。
安装
Cargo
cargo install mpd-lyricsd
从源码
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