Mit iTunes CD-Cover in Musikdateien integrieren
Seit Version 7 unterstützt iTunes das nachladen von CD-Covers, was besonders vorteilhaft für die Cover Flow Darstellung ist. Das Problem dabei ist jedoch, dass die so heruntergeladenen Cover nicht in die mp3-Dateien integriert werden. iTunes verwaltet diese lediglich intern als itc-Dateien in ~/Music/iTunes/Album Artwork. Wenn man die Musikdateien also z.B. auf einen anderen Computer kopiert, dann müssen die Cover neu geladen werden.
Prinzipiell ist das sicher kein Problem, jedoch ist es aus meiner Sicht etwas unpraktisch. Warum soll man ein Cover nicht im ID3-Tag der Musikdatei einbetten. Auch wenn das nicht automatisch von iTunes unterstützt wird, so gibt es dafür doch Workarounds.
Meine Vorgehensweise ist typischerweise:
- Über das “Erweitert”-Menü von iTunes “CD-Cover laden”.
- Das Album für welches ein Cover neu geladen wurde suchen.
- Das “Informationen”-Fenster für einen Titel des Albums aufrufen.
- In den “Cover”-Tab wechseln, das Cover auswählen und kopieren (Apfel + C).
- Alle Titel des Albums auswählen und das “Informationen”-Fenster öffnen.
- In das “Cover”-Feld klicken und das Cover aus der Zwischenablage einfügen (Apfel + V).
- Nach dem bestätigen mit “OK” wird das Cover in alle Dateien integriert.
Eine andere Möglichkeit wird in der aktuellen c’t 07/2008 im Hotline-Bereich beschrieben. Dort wird das Problem mit folgendem AppleScript gelöst:
tell application "iTunes"
if selection is not {} then
set sel to selection
repeat with oneTrack in sel
repeat with oneArtwork in artworks of oneTrack
if downloaded of oneArtwork is true then
set theData to data of oneArtwork
set data of oneArtwork to theData
end if
end repeat
end repeat
else
display dialog "Bitte Titel auswählen..." buttons {"Abbrechen"} default button 1
end if
end tell
Wen man dieses Skript unter /Library/iTunes/Scripts bzw. ~/Library/iTunes/Scripts ablegt, dann kann man es über das Skriptmenü in iTunes aufrufen. Wählt man nun in iTunes Titel aus und startet dann das Skript, so werden die entsprechenden Cover in die Dateien geschrieben.
Links:
c’t 7/2008 Hotline – iTunes integriert CD-Cover
AppleScript – Cover in Datei integrieren





Hm, ich bekomm immer nur die Fehlermeldung, dass “aTrack” nicht definiert ist und dann bricht das Skript ab.
Na was haben die c’t-Redakteure denn da wieder zusammenprogrammiert. Ich werde das später mal ausprobieren und meine Erfahrungen Berichten.
Ich finde meine Variante aber eh besser :-).
Ich glaube, das ist ein Tippfehler im Skript. “aTrack” müsste wohl “oneTrack” heissen, dann wärs konsistent.
Da hast du Recht! Nur mit “oneTrack” macht das Skript einen Sinn.
Ich habe es im Beitrag korrigiert und das Skript auch zum Download bereitgestellt. Mal sehn wann die c’t den Fehler bemerkt.
hab mich auch schon über die nicht funktionierende c’t version geärgert. danke fürs bereitstellen!
Gern geschehen!
Inzwischen wurde der Fehler auf der von mir verlinkten c’t-Seite aber auch korrigiert.
[...] iTunes das Nachladen von CD-Covers unterstützt, stellt das eigentlich keine große Hürde da. Was ist aber, [...]
[...] diesem Artikel wird ein Apple Script vorgestellt, welches dies automatisch erledigt. Es gibt auch einen “manuellen” Weg – mir ist das [...]
[...] [...]