#lyrics #tags #metadata #audio-metadata

app lyr

一个从多个来源下载和嵌入歌词的工具

3 个版本 (破坏性更新)

0.3.0 2024年7月23日
0.2.0 2022年10月14日
0.1.0 2022年10月2日

#139 in 音频

Download history 97/week @ 2024-07-19 26/week @ 2024-07-26

每月下载量123次

MIT/Apache

25KB
413

Lyr

GitHub Workflow Status Downloads Version

从多个来源下载和嵌入歌词。

来源

注意: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 许可证的定义,将按照上述方式双许可,不附加任何额外条款或条件。

依赖项

~9–21MB
~320K SLoC