为了修改带有诱变剂的id 3标签值-假设为轨道编号(TRCK)-我发现了以下内容:
filename = '/myDir/myFile.mp3'
from mutagen.mp3 import MP3
audio = MP3(fileName)
from mutagen.id3 import ID3NoHeaderError, ID3, TRCK
try:
audio = ID3(fileName)
except ID3NoHeaderError:
print("Adding ID3 header")
audio = ID3()
audio['TRCK'] = TRCK(encoding=3, text=5)
但是我不明白我怎么能做一个函数来修改传递的标记,比如:
def writeTag(filename, tagName, newValue):
from mutagen.mp3 import MP3
audio = MP3(fileName)
... ???
writeTag('/myDir/myFile.mp3', 'TRCK', 5)
1条答案
按热度按时间ecr0jaav1#
如果要直接编辑ID3标记,请使用ID3模块。
**供参考:标签ID汇总在以下link的官方文档中。
使用pprint()方法显示ID3标记可能更容易,例如:
**[EDIT]**以下是所有具有特定功能的标签ID的示例: