2017-09-10 9 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)