2013-08-21 29 views
8

ID3タグを持たないポッドキャストがたくさんあります。ディレクトリをループしてタイトルとアーティスト情報をID3タグに追加するために使用できるツールをいくつか試しましたが、失敗します。私はID3、eyed3、mutagenを試しました。ほとんどの場合、ファイルにID3タグがない場合、これらのモジュールは失敗します。Python - NOタグのあるmp3ファイルにID3タグを追加

誰かがループを介して動作する良いID3タグエディタライブラリを推奨できますか? ID3タグを100%空白にして編集/追加する方法について他に何が必要ですか?問題が残っていることを見つけるために、ライブラリの後でライブラリを試してみるのは楽しいです。

ありがとうございます。

答えて

14

変異原だけで罰金、これを処理します。

>>> from mutagen.easyid3 import EasyID3 
>>> filePath = "8049.mp3" 

>>> try: 
>>> meta = EasyID3(filePath) 
>>> except mutagen.id3.ID3NoHeaderError: 
>>> meta = mutagen.File(filePath, easy=True) 
>>> meta.add_tags() 
>>> meta 
{} 
>>> type(meta) 
<class 'mutagen.easyid3.EasyID3'> 
>>> meta['title'] = "This is a title" 
>>> meta['artist'] = "Artist Name" 
>>> meta['genre'] = "Space Funk" 
>>> meta.save() 
>>> changed = EasyID3("8049.mp3") 
>>> changed 
{'genre': [u'Space Funk'], 'title': [u'This is a title'], 'artist': [u'Artist Name']} 
+0

私はそれを試してみましょう。私はそれらをループに入れると、初めて動作しませんでした。動作しません – Tensigh

+0

- 私はラインをしたとき: – Tensigh

+0

メタ= EasyID3(ファイル) – Tensigh

関連する問題