Só preciso de aceder às minhas listas de reprodução.
Assuming it is somehow there, is there anyway to locate the database from a PC, and read that database file?
As listas de reprodução são armazenadas no arquivo da biblioteca do iTunes ( Library.itl
).
Este ficheiro contém todas as informações sobre as suas músicas (listas de reprodução, classificações, contagens de reproduções, última reprodução, data de adição, etc.).
Normalmente está localizado em %USERPROFILE%\Music\iTunes
.
A questão do Stack Overflow Formato ITL (iTunes Library) discute maneiras de ler esse arquivo binário .
Há também Library.xml
, que:
contains some, but not all, of the same information that's stored in the iTunes Library.itl file. The purpose of the iTunes Library.xml file is to make your music and playlists available to other applications on your computer, such as iPhoto, Garageband, iMovie, and third-party software, in OS X Mountain Lion and earlier. These applications use this file to make it easier for you to add music from your iTunes library to your projects.
Fonte Sobre os arquivos da biblioteca do iTunes
Este arquivo contém informações sobre playlists e pode ser lido por qualquer programa que entenda XML.
Aqui está uma extração do meu Library.xml
mostrando uma lista de reprodução:
<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>
...