曲に画像を割り当てようとしていますが、Macでは機能するがPCでは機能しないコードがいくつかあります。
mutagen.easyid3からEasyID3をインポートします
mutagen.id3からインポートID3、APIC、エラー
mutagen.mp3からMP3をインポート
def image_assigner(self):
song = MP3(self.file, ID3=ID3) # add ID3 tag if it doesn't exist try: song.add_tags() except error: print "we got an image error" pass song.tags.add( APIC( encoding=3, mime='image/jpeg', type=2, desc=u'Cover', data=open('example.JPG', 'rb').read() ) ) song.save()
したがって、Macではこのコードは機能しますが、PCで試してみると機能しません。どんな助けでもいただければ幸いです。ありがとう!
編集 それで、さらに調査を行った後、このコードはアルバムアートワークをWindowsだけでなくMacのmp3ファイルにも保存することがわかりましたが、Macは読み取ることができますがWindowsは読み取ることができないID3v2.4に保存します読んだので、Windowsに保存されていないように見えました。変異原性保存機能でv1=2オプションを使用すると、ID3v1にタグが保存されるはずです(このページの10月4日の投稿を参照)。アルバム、アーティスト、タイトルなどのタグを更新すると機能するようですが、アルバムアートワークに対して更新すると、Windowsエクスプローラーに表示されません。誰かがこの分野での経験があり、これに光を当てることができますか?ありがとう。