Python 3.7.1 と mutagen 1.42 を使用して mp3 ファイルからアルバム アート画像のプロパティ (これまでは幅と高さだけですが、おそらく後で) を取得しようとしていますが、これまでのところ何も機能していないようです。私はまだ他の情報を正しく抽出することができます
ドキュメントはAPICについて語っていますが、すべてのタグを表示しようとしても、写真に関連するものは何も表示されません (私の mp3 テスト ファイルにはアルバムの写真があります)。
import os,sys
from mutagen.mp3 import MP3
from mutagen.easyid3 import EasyID3
song_path = os.path.join(sys.argv[1]) # With sys.argv[1] the path to a mp3 file containing a picture
track = MP3(song_path, ID3=EasyID3)
pprint(track.get('title')[0] + ' ' + str(track.info.length) + 's, ' + str(int(track.info.bitrate / 1000)) + 'kbps')
print(track.keys())
私のファイルを使用した結果:
> Exponential Tears 208.0s, 205kbps
> ['album', 'copyright', 'encodedby', 'length', 'title', 'artist', 'albumartist', 'tracknumber', 'genre', 'date', 'originaldate']
(この mp3 ファイルには画像が埋め込まれており、使用している音楽ソフトウェアで見ることができます。)
変異原でこれを処理するさまざまな方法を見つけましたが、時代遅れに見えるものもあれば、機能しないものもあり、ここで何が欠けているのかわかりません。
ここで何か助けていただければ幸いです