我有一堆 mp3,当我将它们导入 Banshee 时,它们全都乱了。我的 mp3 文件按文件夹组织,我想将文件夹名称设为 mp3 的专辑标签,这样我就可以在 Banshee 中轻松地对它们进行排序。
我尝试了 easytag 和音频标签工具,但没能搞定。有人能告诉我如何将文件夹名称设为 mp3 的专辑标签吗?批?
顺便说一句,我正在使用 Ubuntu 11.10。
编辑:由于某些我不知道的原因,下面使用 tagmp3 的解决方案对我来说不起作用,无论是使用脚本还是直接从终端使用 tagmp3。
答案1
您可以使用id3v2。
如果没有的话请安装..
apt-get install id3v2
尝试这个
find . | grep .mp3$ > /tmp/flist
while read line
do
dir=${line%/*}
file=${line##*/}
folder=${dir##*/}
id3v2 --album "$folder" "$file"
done < /tmp/flist
答案2
这并不容易。但我希望这会有所帮助。将脚本保存在文件中,并使用 chmod +x 使文件可执行。使用 ./filename 执行。
请注意,执行前需要指定要搜索的文件夹。脚本将搜索所有子目录。
该脚本按原样提供。因此请先测试并备份,但它应该可以工作。
首先安装tagmp3
sudo apt-get install mpgtx
#
#!/bin/bash
IFS=$'\n'
for f in $(find /home/username/music/ -type f -name "*.mp3")
do
dir=${f%/*}
dironly=${dir##*/}
tagmp3 set "%a:$dironly" "$f"
done