iTunes Album Artwork путь для iTunes 11.1.4+

У меня есть приложение, которое анализирует библиотеку iTunes с помощью XML-файла библиотеки iTunes, который обычно находится в корне папки библиотеки iTunes. Поиск библиотеки не является проблемой. Проблема заключается в том, что по крайней мере с iTunes 11.1.4 (возможно, ранее) Apple изменила место хранения извлеченных произведений искусства. Путь был хорошо известен и предсказуем:

~/Music/iTunes/Album Artwork/Cache/<LibraryID>/<A>/<B>/<C>/<LibraryID>-<TrackID>.itc

где

<LibraryID> это постоянный идентификатор библиотеки

<TrackID> постоянный идентификатор трека

<A> является десятичным значением последнего шестнадцатеричного символа в <TrackID>

<B> является десятичным значением от второго до последнего шестнадцатеричного символа в <TrackID>

<C> является десятичным значением от третьего до последнего шестнадцатеричного символа в <TrackID>

Новый процесс имеет некоторые из тех же атрибутов. <A>, <B>, а также <C>последние три символа идентификатора, но идентификатор больше не является <TrackID>, Что еще более интересно, искусство хранится в разных местах при каждом извлечении. То есть новый идентификатор для данного альбома каждый раз отличается, в результате чего создается другая папка. Папка по-прежнему предсказуема, если идентификатор известен, но идентификатор кажется случайным.

Я провел довольно много времени в шестнадцатеричных редакторах, пытаясь найти что-то отличительное в художественных файлах, но, похоже, нет ничего, что связывало бы их с альбомами, для которых они предназначены. Если не считать разрыва приложения iTunes, у кого-нибудь есть мысли по этому поводу?

1 ответ

Решение

Похоже, что более свежие версии вернулись к этому формату, так что... проблема решена.

Другие вопросы по тегам