Ich muss nur auf meine Wiedergabelisten zugreifen.
Angenommen, es ist irgendwie vorhanden, gibt es trotzdem eine Möglichkeit, die Datenbank von einem PC aus zu lokalisieren und diese Datenbankdatei zu lesen?
Die Wiedergabelisten werden in der iTunes-Bibliotheksdatei ( Library.itl
) gespeichert .
Diese Datei enthält alle Informationen zu Ihren Songs (Wiedergabelisten, Bewertungen, Wiederholungszähler, zuletzt wiedergegeben, Datum der Veröffentlichung usw.).
Es befindet sich normalerweise in %USERPROFILE%\Music\iTunes
.
Das ITL-Format (iTunes Library) der Stack Overflow-Frage beschreibt, wie diese Binärdatei gelesen werden kann.
Es gibt auch Library.xml
welche:
enthält einige, jedoch nicht alle der Informationen, die in der iTunes Library.itl-Datei gespeichert sind. Die Datei iTunes Library.xml dient dazu, Ihre Musik und Wiedergabelisten für andere Anwendungen auf Ihrem Computer verfügbar zu machen, beispielsweise iPhoto, Garageband, iMovie und Software von Drittanbietern in OS X Mountain Lion und früheren Versionen. Diese Anwendungen verwenden diese Datei, um das Hinzufügen von Musik aus Ihrer iTunes-Mediathek zu Ihren Projekten zu erleichtern.
Quelle Informationen zu iTunes-Bibliotheksdateien
Diese Datei enthält auch Informationen zu Wiedergabelisten und kann von jedem Programm gelesen werden, das XML versteht.
Hier ist ein Auszug aus meiner Library.xml
Playlist:
<key>Playlists</key>
...
<dict> <key>Playlist ID</key><integer>80466</integer> <key>Parent Persistent ID</key><string>21EF34C0E2A2CF0B</string> <key>Playlist Persistent ID</key><string>7BE83FC0BF82BF91</string> <key>All Items</key><true/> <key>Name</key><string>The playlist title</string> <key>Playlist Items</key> <array> <dict> <key>Track ID</key><integer>17585</integer> </dict> <dict> <key>Track ID</key><integer>17593</integer> </dict> <dict> <key>Track ID</key><integer>11015</integer> </dict> <dict> <key>Track ID</key><integer>15105</integer> </dict> <dict> <key>Track ID</key><integer>15979</integer> </dict> <dict> <key>Track ID</key><integer>11077</integer> </dict> <dict> <key>Track ID</key><integer>13261</integer> </dict> <dict> <key>Track ID</key><integer>13253</integer> </dict> <dict> <key>Track ID</key><integer>17589</integer> </dict> <dict> <key>Track ID</key><integer>17587</integer> </dict> </array> </dict>
...