我試圖使用eyed3作爲一個Python庫,爲了改變藝術家的名字爲大量的.MP3文件集合。我嘗試使用項目網頁的示例代碼(http://eyed3.nicfit.net/),並且setsaudiofile.tag.artist更改了「特約藝術家」。根據文檔(在http://eyed3.nicfit.net/api/eyed3.html),標籤對象沒有其他藝術家字段。使用eyed3設置「專輯藝術家」?
是否可以使用eyed3實際更改專輯歌手?如果是這樣,你能提供清晰,簡潔的Python代碼嗎?
我試圖使用eyed3作爲一個Python庫,爲了改變藝術家的名字爲大量的.MP3文件集合。我嘗試使用項目網頁的示例代碼(http://eyed3.nicfit.net/),並且setsaudiofile.tag.artist更改了「特約藝術家」。根據文檔(在http://eyed3.nicfit.net/api/eyed3.html),標籤對象沒有其他藝術家字段。使用eyed3設置「專輯藝術家」?
是否可以使用eyed3實際更改專輯歌手?如果是這樣,你能提供清晰,簡潔的Python代碼嗎?
對於大量的MP3,您可以將一位藝術家的所有歌曲放在特定的文件夾中。例如: - 所有「酷玩」的歌曲走在「酷玩」的文件夾
如果你是在Linux上,你可以做到以下幾點: -
import os
import eyed3
folder = raw_input('Please enter the folder of music')
files = os.listdir(folder) # This will give us a list of all of the MP3s in that folder
artist = folder.split('/')[-1]
for x in files:
mp3 = eyed3.load(folder + '/' + x) # Loads each and every MP3
mp3.tag.artist = unicode(artist, "UTF-8") # Sets the "artist" tag to the artist name
mp3.tag.save() # Saves tag
僅僅通過使所有的斜槓編輯代碼「/ 「反斜槓」\「如果你在Windows上
上面的代碼對我來說工作得很好。很高興,如果我幫助:)
我想OP在問'專輯封面'而不是'藝術家'!? – RajaRaviVarma 2014-09-12 06:28:43
不,OP在詢問專輯藝術家,而不是專輯封面(請參閱上面的擴展回覆) – MikeTheTall 2014-09-13 20:14:10
但是,這並不回答「使用eyed3設置」專輯封面設計師的問題嗎?在所有。 – 2015-02-06 18:13:22
這是我寫下了前一段時間來改變字段中的命令:
eyeD3 --set-text-frame=TPE2:"Various Artists" filename.mp3
其中「羣星」是你在「專輯表演者」字段所需的值。
您可以從語法中更正您的答案:'eyeD3 --set-text-frame = TPE2:「Various Artists」* .mp3'。 eyeD3完全有能力處理這一要求。你可以提到官方規範http://id3.org/id3v2.3.0。 – cinhtau 2015-11-24 19:28:52
爲什麼「樂隊/管絃樂隊/伴奏框架用於錄音中表演者的其他信息」翻譯成媒體播放器上的「專輯歌手」?這實際上是正確的框架? **編輯:**「從iTunes 7(確認?)開始,TPE1幀用於」藝術家「字段,而TPE2幀用於」專輯藝術家「。」 http://id3.org/iTunes另請參閱Foobar2000 ID3規範:http://wiki.hydrogenaud.io/index.php?title=Foobar2000:ID3_Tag_Mapping – Jay 2015-11-25 19:29:02
如果您正在尋找專輯封面,即圖像文件。這裏是一個stackoverflow答案http://stackoverflow.com/a/1002814/418473。 'album_artist'在'tag'對象中可用 'import eyed3; audiofile = eyed3.load(「song.mp3」); audiofile.tag.album_artist = u「Various Artists」;', 右側爲http://eyed3.nicfit.net/ – RajaRaviVarma 2014-09-12 06:33:10
感謝您的回覆,以及有用的鏈接! 我實際上正在設置'專輯藝術家'標籤。我對真實的藝術本身不感興趣(我認爲一旦它放在我的iPod /媒體播放器/等等上,我就不會看它,只是聽它:))。 album_artist:呵呵,是的,這看起來不錯。也就是說,自從我問這個問題以來,已經有一段時間了(看起來像是1.5年),而且我真的不記得爲什麼(或者沒有)工作的確切細節。然而,這個例子看起來很清楚 - 我想可能是因爲我問這個問題API發生了變化? 反正 - 謝謝! – MikeTheTall 2014-09-13 20:13:28