我如何获取所有音乐的歌词并将其存储在文件中?

我如何获取所有音乐的歌词并将其存储在文件中?

我有一个很大的音乐库(其中大部分是.mp3& .m4a),但没有一首有歌词。是否有任何程序或插件可以通过查询互联网自动为我的所有音乐添加歌词?

因为我通常没有互联网连接,所以我需要一个可以自动将所有歌词添加到音乐文件标签的程序,以便我可以离线查看它们。

答案1

这是一个半答案,因为我不知道您的环境,而且我提供的代码仅供参考 - 按原样运行它不会造成任何伤害,但我不能给出任何保证。

这类任务可以使用简单的 bash 脚本来处理,例如,在下面的例子中,我使用 eyeD3 提取艺术家和标题,然后使用任何类似 WikiLirics 的 Web 服务来获取歌词,然后再次使用 eyeD3 将其添加为标签。我鼓励所有使用此代码的人查找自己的歌词网站,因为反复利用同一项服务可能会被视为恶意行为。

[编辑] 有人实际上已经在该脚本的 URL 下提供了歌词 API,并且它可以起作用!

答案2

我最近写了一个 Python 脚本,用于自动获取歌词并标记到你的音乐中。看看吧这里.这将下载歌词为 txt 文件并将其嵌入到您的 .mp3 文件中

Youtube 演示

答案3

甜菜是一个用于组织音乐库的命令行工具,可以自动获取歌词以及许多其他功能。摘自网站:

beets 的目的是一次性让您的音乐收藏完美无缺。它会对您的收藏进行分类,并在使用 MusicBrainz 数据库的过程中自动改进其元数据。然后,它会提供一系列用于操作和访问您的音乐的工具。

具体来说,它有一个歌词插件从 Lyric Wiki、Lyrics.com、Musixmatch、Genius.com 或 Google 自定义搜索 API 获取歌词。

周围的社区非常活跃。快来看看吧!

答案4

作为音乐迷我可以推荐你瓜亚德克播放器,快速、轻便、功能齐全,如果我没记错的话,它默认带有歌词扩展,并且可以选择更多,我现在正在听歌曲,它会显示每首歌的歌词,甚至乐队简介。也可以手动存储歌曲的歌词,但当然最好与互联网同步,无论如何,这是你的选择。

sudo add-apt-repository ppa:anonbeat/guayadeque

sudo apt-get update

sudo apt-get install guayadeque-svn

相关内容