我有一个应用程序使用通常位于iTunes库位置根目录中的iTunes Library XML文件来解析iTunes库。找到图书馆不是问题。问题是,至少从iTunes 11.1.4开始(可能更早),Apple改变了检索艺术品的存储位置。以前的道路众所周知且可预测:
~/Music/iTunes/Album Artwork/Cache/<LibraryID>/<A>/<B>/<C>/<LibraryID>-<TrackID>.itc
,其中
<LibraryID>
是库持久性ID
<TrackID>
是曲目的永久ID
<A>
是<TrackID>
<B>
是<TrackID>
<C>
是<TrackID>
新流程具有一些相同的属性。 <A>
,<B>
和<C>
仍然是ID的最后三个字符,但ID不再是<TrackID>
。更有趣的是,艺术品每次被检索时都存储在不同的地方。也就是说,给定相册的新ID每次都不同,从而产生不同的文件夹。如果ID已知,则该文件夹仍可预测,但ID似乎是随机的。
我花了很多时间在十六进制编辑器中试图找到有关艺术文件的任何区别,但似乎没有任何东西可以将它们链接回原来的专辑。如果没有拆分iTunes应用程序,有没有人对这个问题有任何想法?
答案 0 :(得分:0)
看起来更近期的版本又恢复了这种格式,所以......问题解决了。