Answers:
我主要使用mid3v2
。您可以sudo apt-get install python-mutagen
在Ubuntu或sudo easy_install pip;sudo pip install mutagen
OS X中安装它。
$ mid3v2 -h
Usage: mid3v2 [OPTION] [FILE]...
Mutagen-based replacement for id3lib's id3v2.
Options:
--version show program's version number and exit
-h, --help show this help message and exit
-v, --verbose be verbose
-q, --quiet be quiet (the default)
-e, --escape enable interpretation of backslash escapes
-f, --list-frames Display all possible frames for ID3v2.3 / ID3v2.4
--list-frames-v2.2 Display all possible frames for ID3v2.2
-L, --list-genres Lists all ID3v1 genres
-l, --list Lists the tag(s) on the open(s)
--list-raw Lists the tag(s) on the open(s) in Python format
-d, --delete-v2 Deletes ID3v2 tags
-s, --delete-v1 Deletes ID3v1 tags
-D, --delete-all Deletes ID3v1 and ID3v2 tags
--delete-frames=FID1,FID2,...
Delete the given frames
-C, --convert Convert tags to ID3v2.4 (any editing will do this)
-a "ARTIST", --artist="ARTIST"
Set the artist information
-A "ALBUM", --album="ALBUM"
Set the album title information
-t "SONG", --song="SONG"
Set the song title information
-c "DESCRIPTION":"COMMENT":"LANGUAGE", --comment="DESCRIPTION":"COMMENT":"LANGUAGE"
Set the comment information
-g "GENRE", --genre="GENRE"
Set the genre or genre number
-y YYYY[-MM-DD], --year=YYYY[-MM-DD], --date=YYYY[-MM-DD]
Set the year/date
-T "num/num", --track="num/num"
Set the track number/(optional) total tracks
You can set the value for any ID3v2 frame by using '--' and then a frame ID.
For example:
mid3v2 --TIT3 "Monkey!" file.mp3
would set the "Subtitle/Description" frame to "Monkey!".
Any editing operation will cause the ID3 tag to be upgraded to ID3v2.4.
id3v2
并且id3tag
不支持Unicode和id3tool
和mp3info
不支持ID3v2的。
我使用Ex Falso。它与QuodLibet音乐播放器一起安装,所以我给了它一个机会。
我已经将它与单个文件,成批文件一起使用了……非常直观,最棒的是,它运行得很好。
我找到了这个线程,并决定使用id3tool。我只对一个非常轻量级的工具感兴趣,命令行很好。尝试使我的系统免受繁重的GUI密集型工具偶尔带来的混乱。
在Linux Mint上安装非常简单:
sudo apt-get install id3tool
据我记得,它不需要任何其他库或任何东西。要获得可用选项的完整列表:
man id3tool
要查看mp3文件的当前元数据,请执行以下操作:
id3tool <filename.mp3>
这是我用来更新很少的mp3的命令:
id3tool -t "<song title>" -a "<album name>" -r "<artist name>" -y "<year>" -c <track number, no quotes, just the number, like 1> <filename.mp3>
完成此操作后,我告诉Banshee重新扫描我的音乐库,并且“未知”类别中不再有任何文件。感谢这个奇怪的提示!
我刚刚发现了这个名为puddletag的小程序。它不如“标记和重命名”(Tag&Rename)那样美妙,但是已经足够接近了。
从网站:
puddletag是用于GNU / Linux的音频标签编辑器(最初创建),类似于Windows程序Mp3tag。与大多数用于GNU / Linux的标记器不同,它使用类似于电子表格的布局,因此您要手动编辑的所有标记都可见并且易于编辑。
支持常用的标签编辑器功能,例如从文件名中提取标签信息,通过使用模式和基本标签编辑基于文件的标签重命名文件。
然后是函数,可以执行诸如替换文本,修剪文本,进行大小写转换等操作。操作可以使重复的任务自动化。还支持使用Amazon(包括封面),Discogs(也包括封面!),FreeDB和MusicBrainz进行Web查找。还有很多,但我已经达到了逗号配额。
支持的格式:ID3v1,ID3v2(mp3),MP4(mp4,m4a等),VorbisComments(ogg,flac),Musepack(mpc),Monkey's Audio(.ape)和WavPack(wv)。
Audacity有一个元数据编辑工具,可以在导出文件时显示或通过转到“文件”>“编辑元数据”来显示:
请注意,我认为这使用了ID3v2.4标记(在Mp3中),该标记与某些设备(以及图钉Windows,甚至Win8 ...)不兼容。但是Easytag确实有使用ID3v2.3的选项,该选项应该兼容。
也可以看看:
easytag
(您可以对puddletag
答案进行投票)
我喜欢eyeD3。
但是从python pip安装它,而不是从apt安装。apt目前安装0.6版本,但我认为pip安装最新版本。此处的文档:https : //eyed3.readthedocs.io/en/latest/。eyeD3具有良好的文档,因此易于启动。它还有很多有用的插件-试试吧!
$ pip install eyeD3