私の検索では、ID3 タグを読み取ることでこれを実行できるライブラリがいくつかあることがわかりました。もしそうなら - どれを使うのが一番いいですか? 読むだけでデータを書き込むつもりはありません。
また、このアプリを可能な限りポータブルにしようとしているので、依存関係が最小限になると大きなボーナスになります。
アドバイスをいただければ幸いです。ありがとう。
mutagenをお勧めします。これは、他の依存関係のない純粋な python ライブラリであり、さまざまなオーディオ メタデータ形式/タグ (MP3、FLAC、M4A、Monkey's Audio、Musepack など) をサポートしています。iTunes で保存された ID3 v2.4 MP3 からアートワークを抽出するには:
from mutagen import File
file = File('some.mp3') # mutagen can automatically detect format and type of tags
artwork = file.tags['APIC:'].data # access APIC frame and grab the image
with open('image.jpg', 'wb') as img:
img.write(artwork) # write artwork to new image
ID3 はかなり単純な形式です。非常に限られたサブセットのみを抽出する必要があり、依存関係を制限したい場合は、参照を見て、探しているデータだけを抽出することを検討する必要があります。