Ich muss nur auf meine Wiedergabelisten zugreifen.
Angenommen, es ist irgendwie da, gibt es überhaupt eine Möglichkeit, die Datenbank von einem PC aus zu lokalisieren und diese Datenbankdatei zu lesen?
Die Wiedergabelisten werden in der iTunes Library-Datei gespeichert ( Library.itl
).
Diese Datei enthält alle Informationen zu Ihren Titeln (Wiedergabelisten, Bewertungen, Wiedergabezahlen, Zuletzt gespielt, Aufnahmedatum usw.).
Es befindet sich normalerweise in %USERPROFILE%\Music\iTunes
.
Im ITL-Format (iTunes Library) für Stapelüberlauffragen werden Möglichkeiten zum Lesen dieser Binärdatei erläutert.
Es gibt auch Library.xml
welche:
enthält einige, aber nicht alle der gleichen Informationen, die in der Datei iTunes Library.itl gespeichert sind. Der Zweck der Datei "iTunes Library.xml" besteht darin, Ihre Musik und Wiedergabelisten für andere Anwendungen auf Ihrem Computer wie iPhoto, Garageband, iMovie und Software von Drittanbietern in OS X Mountain Lion und früheren Versionen verfügbar zu machen. Diese Anwendungen verwenden diese Datei, um Ihnen das Hinzufügen von Musik aus Ihrer iTunes-Mediathek zu Ihren Projekten zu erleichtern.
Quelle Informationen zu iTunes-Mediendateien
Diese Datei enthält auch Informationen zur Wiedergabeliste und kann von jedem Programm gelesen werden, das XML versteht.
Hier ist ein Auszug aus meiner Library.xml
Wiedergabeliste:
<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>
...