我想编辑大量的元数据。.mp3
文件。我不想用GUI,或者任何手动的一个一个的方式来做这件事。我想写一个脚本来为我添加标签。我正在寻找一个命令或手动编辑元数据的方法,这样我就可以写出这样的东西。
for SONG in ./songs/greenday/*
do
tag --artist="greenday" --album="Dookie" --album-art="./art/greenday/Dookie.jpg" --file $SONG
done
我熟悉的工具有:
但没有一个能让我以高效的方式做我想做的事情。
我搜索了debian软件包,有一个叫kid3-cli的软件包。
您可以阅读手册 man kid3-cli
Kid3可以写软体ID3v2和v3标签,可以包含更多的封面图。这个例子给文件夹中的所有歌曲打上标签
kid3-cli -c "set title 'I\'ll be there for you'" \
-c "set albumart 'http://www.example.com/blah.jpg'" \
-c "set SYLT:'/path/to/lyrics.lrc'" \
./songs/greenday/*.mp3
记住,这只是一个例子,你必须读懂这个人,即使它伤害了你。
现在说说完全不同的事情
如果你不需要封面图你可以用mp3tag与可以直接标记的ID3v1标签。
#!/bin/bash
for SONG in ./songs/greenday/*
do
mp3tag -a "greenday" -l "Dookie" "$SONG"
done
... 我已经测试了,它的工作原理
max@linux:~# ./testmp3 Wrote ID3 tag successfully! /root/musik/Brett Eldredge- Brett Eldredge_Love Someone.mp3 ----------------------------------------------------------- Artist : greenday Songname : Album : Dookie Year: Etcetera : Genre : (null) Info : Mpeg-1 layer 3 at 44100Hz, 128kb/s (JointStereo) Wrote ID3 tag successfully! /root/musik/Brett Eldredge- Brett Eldredge_Somethin' I'm Good At.mp3 -------------------------------------------------------------------- Artist : greenday Songname : Album : Dookie Year: Etcetera : Genre : (null) Info : Mpeg-1 layer 3 at 48000Hz, 64kb/s (JointStereo) Wrote ID3 tag successfully! /root/musik/Brett Eldredge- Brett Eldredge_The Long Way.mp3 ----------------------------------------------------------- Artist : greenday Songname : Album : Dookie Year: Etcetera : Genre : (null) Info : Mpeg-1 layer 3 at 44100Hz, 128kb/s (JointStereo) Wrote ID3 tag successfully! /root/musik/Brett Eldredge- Brett Eldredge_The Reason.mp3 --------------------------------------------------------- Artist : greenday Songname : Album : Dookie Year: Etcetera : Genre : (null) Info : Mpeg-1 layer 3 at 44100Hz, 128kb/s (JointStereo) Wrote ID3 tag successfully! /root/musik/Brett Eldredge- Bring You Back_Don't Ya.mp3 ------------------------------------------------------- Artist : greenday Songname : Album : Dookie Year: Etcetera : Genre : (null) Info : Mpeg-1 layer 3 at 44100Hz, 128kb/s (JointStereo) Wrote ID3 tag successfully! /root/musik/Brett Eldredge- Illinois_Drunk On Your Love.mp3 ----------------------------------------------------------- Artist : greenday Songname : Album : Dookie Year: Etcetera : Genre : (null) Info : Mpeg-1 layer 3 at 44100Hz, 128kb/s (JointStereo) Wrote ID3 tag successfully! /root/musik/Brett Eldredge- Lose My Mind_Lose My Mind.mp3 --------------------------------------------------------- Artist : greenday Songname : Album : Dookie Year: Etcetera : Genre : (null) Info : Mpeg-1 layer 3 at 44100Hz, 128kb/s (JointStereo)