Chciałbym móc wykryć, czy plik audio zawiera osadzoną okładkę albumu, a jeśli nie, dodać okładkę albumu do tego pliku. Używam mutagenówmutagen: jak wykrywać i umieszczać okładki albumów w formacie mp3, flac i mp4
1) Wykrywanie okładek albumów. Czy istnieje prostszy sposób niż ten pseudo kod:
from mutagen import File
audio = File('music.ext')
test each of audio.pictures, audio['covr'] and audio['APIC:']
if doesn't raise an exception and isn't None, we found album art
2) znalazłem to do osadzania okładkę albumu do pliku MP3: How do you embed album art into an MP3 using Python?
Jak mogę umieścić okładkę albumu do innych formatów?
EDIT: osadzić mp4
audio = MP4(filename)
data = open(albumart, 'rb').read()
covr = []
if albumart.endswith('png'):
covr.append(MP4Cover(data, MP4Cover.FORMAT_PNG))
else:
covr.append(MP4Cover(data, MP4Cover.FORMAT_JPEG))
audio.tags['covr'] = covr
audio.save()
skąd funkcja Picture() pochodzi? co musisz zaimportować? – Danny
to "od mutagen.flac zaimportuj FLAC, Picture" powinieneś włączyć to do ciebie soulusion – Danny
Jak na razie nie ma '' 'File'''' '' mutagen.flac'''. Czym dokładnie jest '' 'File''', skąd pochodzi? –