Как извлечь плейлисты из iPod с поврежденной файловой системой?
У меня 160 ГБ iPod Classic. Я пользователь Windows (Windows 7 64 бит.) Вчера я решил добавить еще музыку. Прежде чем открыть iTunes, я хотел попробовать несколько альтернативных менеджеров iPod. Я пытался удалить музыку. Ничего не случилось. Открыл iTunes, затем проверил iPod, и он сказал: "Нет музыки".
Предположительно, (не слишком уверен) я сделал что-то не так, возможно, отключился без извлечения, и файловая система повреждена.
Windows говорит, что мои файлы там. (15 ГБ свободного места из 140 ГБ или около того.) Однако, когда я открываю iTunes и подключаю iPod, он долго зависает, а затем появляется "... восстановить iPod ...".
Короче говоря: так как у меня на ПК вся музыка, я могу сделать сброс настроек и восстановить все. Мне просто нужно получить доступ к моим плейлистам. Предполагая, что это как-то есть, есть ли способ найти базу данных с ПК и прочитать этот файл базы данных?
1 ответ
Мне просто нужно получить доступ к моим плейлистам.
Предполагая, что это как-то есть, есть ли способ найти базу данных с ПК и прочитать этот файл базы данных?
Списки воспроизведения хранятся в файле библиотеки iTunes (Library.itl
).
Этот файл содержит всю информацию о ваших песнях (плейлисты, рейтинги, счетчики воспроизведения, последнее воспроизведение, дата добавления и т. Д.).
Обычно находится в %USERPROFILE%\Music\iTunes
,
В вопросе переполнения стека в формате ITL (iTunes Library) обсуждаются способы чтения этого двоичного файла.
Существует также Library.xml
который:
содержит некоторую, но не всю, ту же информацию, которая хранится в файле iTunes Library.itl. Цель файла iTunes Library.xml - сделать вашу музыку и плейлисты доступными для других приложений на вашем компьютере, таких как iPhoto, Garageband, iMovie и стороннего программного обеспечения, в OS X Mountain Lion и более ранних версиях. Эти приложения используют этот файл, чтобы вам было легче добавлять музыку из вашей медиатеки iTunes в ваши проекты.
Источник О файлах библиотеки iTunes
Этот файл также содержит информацию о плейлистах и может быть прочитан любой программой, которая понимает XML.
Вот выдержка из моего Library.xml
отображение списка воспроизведения:
<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>
...