Verknüpfen der iTunes ITC2-Dateien und "iTunesLibrary.XML"

8

Ich versuche, Album-Cover aus den .ITC2-Dateien von iTunes zu speichern. Hexe kann ich tun. Aber bevor ich versuche, das Bild auszugeben, muss ich notieren, welchem ​​Album / Track / Künstler (einer der drei) es entspricht. Hat jemand herausgefunden, ob sie die Benennung der Cache-Dateien geändert haben? Weil "2100F8A77FA24601-F2E26C349A9AB861.itc2" "2100F8A77FA24601" tatsächlich meine Bibliotheks-ID ist, aber "F2E26C349A9AB861" nirgendwo in der XML-Datei meiner Bibliothek zu finden ist. Kann mir jemand erklären, wie man itc2-Dateien mit Spuren korreliert, die sich in der XML-Datei befinden.

Referenz

Ich habe ein wenig Informationen darüber erhalten, wie iTunes über den obigen Link eingerichtet wird. Aber dieser Beitrag ist veraltet und entspricht nicht zu 100% der heutigen Version von iTunes (v11).

Danke, Throdne

    
Throdne 10.12.2012, 06:05
quelle

1 Antwort

2

Nun, eigentlich sollte der zweite Teil des .itc2-Dateinamens die persistente Track-ID sein, die sich in der Datei iTunes Library.xml befindet. Vielleicht haben Sie den Grafik-Cache für eine gelöschte Spur?

Der Pfad zum Artwork kann anhand von Informationen berechnet werden, die auf folgende Weise aus der XML-Bibliothek abgerufen werden:

%Vor%

Wo:

%Vor%

Also wenn:

%Vor%

Dann ist der Ordner:

%Vor%

Die iTunes XML-Bibliothek verwendet das plist-XML-Format , das XML-Format ist wrong . Trotzdem kannst du dich mit etwas XSLT-Zauberei zurecht finden.

Überprüfen Sie den folgenden Java-Code, der die iTunes Library.xml transformiert und den berechneten Grafikpfad sowie den Namen des Künstlers und der Spur in output.xml einfügt:

Test.java:

%Vor%

Und convert.xsl:

%Vor%     
Mauricio Moura 14.03.2013, 17:28
quelle

Tags und Links