2017-09-10 12 views
-2

私は過去数ヶ月間にPythonの基礎を習得しようとしていましたが、私は多くの答えをstackoverflowで見つけました。しかし、今私は何か助けになることができないので、私の最初の質問をする時です。Python 3.x:FLACファイルからフロントカバーを抽出して保存します。

私はFLACオーディオファイルを持っており、フロントカバーを抽出し、python 3.xを使用してハードディスクに保存したいと考えています。私はmutagen、audiotools、eyeD3のドキュメントを読んでいます...しかし、私はまだどこにどのように情報が格納されているのか把握することはできません。

誰でもコードスニペットを提供できますか?

ありがとうございました。

from mutagen.flac import FLAC, Picture 

song = "Anathema - Empty.flac" 

var = FLAC(song) 
pics = var.pictures 
print (pics) 
for p in pics: 
    if p.type == 3: 
     print("\nfound front cover") 
     # how can I save the picture??? 
+0

"突然変異誘発物質の文書を読みました"。 Mutagenのドキュメントには、FLACファイルから画像を抽出する方法に関する[クリア情報](https://mutagen.readthedocs.io/en/latest/api/flac.html#mutagen.flac.FLAC.pictures)があります。 – Rishav

+0

いくつかのコードを書いて試してみてください。 – Rishav

+0

申し訳ありません、私は初心者です。クラスを理解する上で問題があり、クラスを正しく使用する方法があります。それが私が例に依存している理由です。 – Christian

答えて

2

私の解決策です。ご助力ありがとうございます!

from mutagen.flac import FLAC, Picture 

song = "Anathema - Empty.flac" 

var = FLAC(song) 
pics = var.pictures 
print (pics) 
for p in pics: 
    if p.type == 3: #front cover 
     print("\nfound front cover") 
     with open("cover.jpg", "wb") as f: 
      f.write(p.data) 
関連する問題