Ich bastle im Moment an einem Tool zur MP3 Verwaltung in Ruby. Dazu muss ich u.a. die Tags der Lieder auslesen, um sie in nach verschiedenen Kriterien in Ordner zu sortieren. Dabei hatte ich gestern den kuriosen Fall, dass ich Lieder hatte, die in iTunes einen Interpreten hatten, dieser jedoch im MP3 selbst nicht vorhanden war.
Nachdem ich bereits vor einiger Zeit entdeckt hatte, dass iTunes 7, die automatisch über den Store nachgeladenen Cover, nicht im Lied selbst speichert, musste ich natürlich der Sache auf den Grund gehen.
iTunes zeigt alle Informationen korrekt an, vermutlich weil sie so auch in der internen Datenbank gespeichert sind.
Betrachtet man das MP3 allerdings im Finder (oder anderen Tag-Editoren), zeigt sich, dass der Interpret jedoch nicht in der Datei enthalten ist. Ich habe mir extra die Mühe gemacht und nachgesehen: Das Lied enthält weder einen TP1 noch TP2 MPEG Frame, so dass es sich definitiv nicht um einen Fehler im Informationsdialog des Finder handelt.
Kurioserweise wurde der im Bild sichtbare Kommentar erst kürzlich von iTunes in die Datei eingefügt. Anscheinend wurden dabei alle anderen Tags nicht angetastet.
Die Moral von der Geschichte: Man sollte immer gut aufpassen, dass auch wirklich alle Metainformationen in den Dateien selbst stehen. Sonst kann man irgendwann böse Überraschungen erleben. Leider kann ich keine Lösung für das Problem bieten, als die Tags nochmal manuell nachzutragen. Nachdem ich ich einen neuen Interpreten eingetragen habe, wurde dieser problemlos in die Datei übernommen.