0
我想散列一些mp3文件並將該散列值存儲在mp3的元數據中。有沒有辦法可以在元數據中添加自定義鍵/標籤而不是傳統標籤['author', 'album', 'date']
?mp3文件元數據中的自定義鍵
我想散列一些mp3文件並將該散列值存儲在mp3的元數據中。有沒有辦法可以在元數據中添加自定義鍵/標籤而不是傳統標籤['author', 'album', 'date']
?mp3文件元數據中的自定義鍵
正如評論中所述,eyeD3可以做到這一點。自定義鍵/標籤與其他預定義鍵/標籤的作用相同。選擇一個鍵/標籤名稱,參考並將其分配給您的值。
import eyed3
audiofile = eyed3.load('audio_file.mp3')
# add your hash key/tag/value
audiofile.tag.hash = u"ec457d0a974c48d5685a7efa03d137dc8bbde7e3" # example value
print audiofile.tag.hash # ec457d0a974c48d5685a7efa03d137dc8bbde7e3
確認其他元數據是完好的:
print audiofile.tag.artist # e.g. Henry Reed
希望這有助於。
可能重複的[使用python和eyed3創建新的ID3標籤](https://stackoverflow.com/questions/31326789/create-new-id3-tag-using-python-and-eyed3) – davedwards
我能夠使用鏈接副本中的代碼創建一個新標籤,並將'file.tag.artist = u「MP3 Artist」'行更改爲'file.tag.hash = u「」' –
davedwards
@downshift當我執行'initTag )',它抹掉了我現有的標籤,有沒有辦法做到這一點,而不需要擦掉我的初始標籤? – Bob