3个版本
0.1.2 | 2023年12月10日 |
---|---|
0.1.1 | 2023年12月10日 |
0.1.0 | 2023年12月9日 |
#1681 in 命令行工具
23KB
447 行
Deezer ISRC 自动文件标签器
deezer-isrc-tagger 是一个命令行工具,使用Deezer API和ISRC查找来标记音频文件。除非传递了 --clear
,否则它将保留现有元数据,在这种情况下,它将删除所有元数据,除了编码信息(如编码库)。
文件必须已经标记了ISRC,或者它可以作为命令行参数 --isrc
提供。
deezer-isrc-tagger 尝试查找ISRC冲突 - 在Deezer上具有相同ISRC的一些歌曲出现在多个专辑中。如果发生这种情况,您将提示选择要使用的专辑。
如果传递了 --rename
标志,deezer-isrc-tagger 可以自动将文件重命名为 $MAIN_ARTISTS - $TITLE [$YEAR]
。一些文件名可能在特定文件系统上不允许使用,因此以下字符被更改
*
到*
,\
到\
,:
到:
,"
到"
,<
到<
,>
到>
,|
到|
,?
到?
,/
到/
.
该行为类似于使用 rclone 编码标志 Asterisk,BackSlash,Colon,DoubleQuote,LtGt,Pipe,Question,Slash
例如,运行 deezer-isrc- -h
Qobuz ISRC 查询
从 Qobuz 购买的文件有时不会包含嵌入的 ISRC。如果提供了专辑 ID 或链接,deezer-isrc-tagger 可以进行查询。如果专辑中有多首歌曲,用户将被提示选择正确的一首。
这需要有效的 Qobuz API 应用程序 ID。Qobuz 似乎不会为开源应用程序提供 API 密钥,因此最终用户必须自己获取一个。
要使用专辑查询,添加标志 --qobuz-lookup 123 https://www.qobuz.com/nl-nl/album/some-url/ABC12345
或 --qobuz-lookup 123 ABC12345
其中 123
是应用程序 ID,第二个字符串是专辑 URL 或 ID。
Qobuz ISRC 查询优先于 --isrc
和嵌入的 ISRC 标签。
依赖关系
~7–20MB
~306K SLoC