提高musicrepair音乐文件自动标签的准确性。
你好,我是无能。
※请务必备份后再进行操作。
前几天我使用MusicRepair给将近40GB的音乐文件添加标签,但遗憾的是,像下图所示,失败了很多…

因此,我注意到,像图片中那样,追加艺术家姓名并进行递归修正的-R选项效果不佳,通过仅对目标目录运行MusicRepair,准确性得到了提高。

首先,为了更好地了解MusicRepair,我在YouTube上查看了操作指南:
https://youtu.be/CjJ0wHR3r2Y?si=Jh0PXMFs1PAtcyid
显示有Google.com等,这是否意味着它只是简单地通过搜索来获取信息?
这意味着我应该从文件名开始整理。在我的环境下,文件结构是 /艺术家名称/专辑名称/音乐文件,所以我编写了一个shell脚本,以 / 作为分隔符,只提取艺术家名称并将其添加到音乐文件的前面。
此外,对于对包含音乐的目录进行递归操作的-R选项,它没有正常工作,所以我使用find命令只显示最底层目录。
find . -type d -links 2 > outdir.sh
然后对所有这些目录执行MusicRepair。
sed -i “s/^/musicrepair -d \”/g" outdir.sh
将其转为后台处理会比平时运行得快,但由于会同时启动大量进程,系统会变得非常卡顿。是否添加&符号取决于个人。
sed -i “s/$/\” &/g" outdir.sh
使用vi添加#!/bin/bash并赋予执行权限。
chmod +x outdir.sh
然后执行。由于是通过SSH连接的,所以要让它在会话断开后也能继续运行。
nohup ./outdir.sh &
这样就完成了。
当然,即使按照上述方法操作,仍然会有一些失败的情况,但目前它是一个强大的工具,可以为没有任何元标签的音乐文件添加元标签。
我记得以前iTunes或Media Go等软件只需导入就能自动添加标签,但现在似乎不行了。
此外,虽然也有类似的MP3tag,但考虑到它只能按专辑添加元标签,因此在CLI上批量处理会更方便。
那么,下次再见。
请多关照。