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 ответ
Похоже, что более свежие версии вернулись к этому формату, так что... проблема решена.