将lastfm标签下载到mp3评论或流派标签

Modified on: Sat, 09 Jun 2018 14:32:23 +0800

很长一段时间我都梦想在我的音乐库中有一个歌曲lastfm标签,所以我可以用它们来快速生成播放列表。

在amarok 1.4中曾经有过这样的方法,但它从来都不稳定。

比有MusicBrainz Picard的lastfm / lastfmplus插件。它部分正常,但我无法让它看起来只是为了lastfm标签,并将它们放入评论/流派/任何东西,但它总是标记所有东西。它并不是特别好用,尤其是小乐队,没有专辑等的歌曲。

我的音乐库组织得很好。大多数标签都是正确的。我也有一些没有专辑的歌曲。而且我不希望它找到这些歌曲的专辑,因为它会弄乱我的专辑视图。因此,不得触摸田径曲目名称,曲目编号,艺术家和专辑。我想要的是最流行的lastfm标签进入mp3的流派或评论标签,用分号,逗号或其他任何东西分隔。

我想我记得一个完成这项工作的剧本,但我找不到。

有人知道是否有这样的事吗?是不是很难写这个,例如Banshee插件?

谢谢

最佳答案

我快速编写了一个Python脚本。您可以在此处查看:http://db.tt/yGa14ZA或从此处下载:http://db.tt/Rnkhpod

据我所知,您的图书馆是MP3格式,所以我使用了ID3标记器。脚本提取last.fm top-tags并将它们放入COMMENT标记中
如果你问我,虽然“TopTags”比“TrackTags”更有意义,但它们可以包含大量垃圾

脚本使用标准Python库,除了写标签的模块 - eyeD3(sudo apt-get install python-eyed3)

示例用法(解析当前文件夹中的所有文件):

$ for f in *.mp3 ; do python lastfm_top-tags.py "$f" ; done

类似的bash行也可以遍历所有子文件夹。

希望它有用:)

作者:,zetah

相关问答

添加新评论