3 个版本 (破坏性更新)
0.3.0 | 2024年7月23日 |
---|---|
0.2.0 | 2022年10月14日 |
0.1.0 | 2022年10月2日 |
#139 in 音频
每月下载量123次
25KB
413 行
Lyr
从多个来源下载和嵌入歌词。
来源
注意:Genius 目前存在问题,段落标题之间可能缺少换行符,因此输出可能看起来像
[Verse 1]
Foo
Bar Baz
Qux
[Chorus] # Notice this header immediately follows the last line of Verse 1
目前还不知道如何解决这个问题。
用法
从标准输出获取并打印歌词
$ lyr --artist="2Pac" --title="Changes"
尝试从文件的标签中获取艺术家和标题
有关支持的文件列表,请参阅lofty-rs。
# NOTE: This will add the lyrics to the tags of the file
$ lyr --input="some-music-file.mp3"
# Use the `no-embed` flag to prevent this
$ lyr --input="some-music-file.mp3" --no-embed
将歌词输出到文件
$ lyr --artist="2Pac" --title="Changes" lyrics.txt
配置
此配置存储在 $CONFIG_DIR/lyr/config.toml
。
# Default flags to append to every command
flags = ''
# The list of fetchers to use when searching for lyrics
fetchers = ['AZLyrics', 'Genius', 'JahLyrics', 'Musixmatch']
许可证
许可方式为以下之一
- Apache 许可证 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确表示,否则任何有意提交以包含在作品中的贡献,根据 Apache-2.0 许可证的定义,将按照上述方式双许可,不附加任何额外条款或条件。
依赖项
~9–21MB
~320K SLoC