Hm das sah so einfach aus...
Ich habe eine iTunes Datenbank, die schon ziemlich alt ist. Zwischendrin wurden Files verschoben, gelöscht etc.
Jetzt will ich die Datenbank nicht komplett platt machen und neu aufbauen lassen, weil ich schon Playlists habe (wo teilweise die Pfade irgendwohin zeigen, wo die mp3s nicht mehr liegen) und ich außerdem die Abspiel-Anzahl, Bewertung etc. behalten will.
Jetzt dachte ich mir - ich kann ja programmieren - die Library wird ja in ein XML gespeichert, also gehe ich jeden Eintrag im XML durch, suche am "neuen" Ort nach einer Datei die genau so heißt und passe die Pfadangabe im XML an.
Funktioniert auch super - die Pfade werden alle richtig angepasst in der XML-Datei. Wenn ich allerdings danach iTunes öffne und die Infos zur betreffenden Datei anzeigen lasse, hat iTunes immer noch den alten Pfad gespeichert.
Vielleicht hat hier ja jemand schonmal was in der Richtung gemacht und weiß ob man evt. noch irgendwas tun muss.
Was ich gemacht habe ist nur in
[XML]
<key>Location</key>
<string>file://localhost/C:/Users/xyz/.../..mp3</string>
[/XML]
die URL in <string> angepasst auf den korrekten Pfad.
Muss man evt. in die binäre Datenbank (.itl-Datei) doch auch noch rein?
Ich habe eine iTunes Datenbank, die schon ziemlich alt ist. Zwischendrin wurden Files verschoben, gelöscht etc.
Jetzt will ich die Datenbank nicht komplett platt machen und neu aufbauen lassen, weil ich schon Playlists habe (wo teilweise die Pfade irgendwohin zeigen, wo die mp3s nicht mehr liegen) und ich außerdem die Abspiel-Anzahl, Bewertung etc. behalten will.
Jetzt dachte ich mir - ich kann ja programmieren - die Library wird ja in ein XML gespeichert, also gehe ich jeden Eintrag im XML durch, suche am "neuen" Ort nach einer Datei die genau so heißt und passe die Pfadangabe im XML an.
Funktioniert auch super - die Pfade werden alle richtig angepasst in der XML-Datei. Wenn ich allerdings danach iTunes öffne und die Infos zur betreffenden Datei anzeigen lasse, hat iTunes immer noch den alten Pfad gespeichert.
Vielleicht hat hier ja jemand schonmal was in der Richtung gemacht und weiß ob man evt. noch irgendwas tun muss.
Was ich gemacht habe ist nur in
[XML]
<key>Location</key>
<string>file://localhost/C:/Users/xyz/.../..mp3</string>
[/XML]
die URL in <string> angepasst auf den korrekten Pfad.
Muss man evt. in die binäre Datenbank (.itl-Datei) doch auch noch rein?