我有一个应用程序,它使用通常在iTunes库位置根目录中找到的iTunes库文件解析iTunes库。找到图书馆不是问题。问题是,至少在iTunes 11.1.4 (可能更早)时,苹果更改了检索到的art的存储位置。这条路曾经是众所周知和可预测的:
~/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应用程序之外,还有人对这个问题有任何想法吗?
发布于 2015-11-09 16:57:08
看起来最近的版本又回到了这种格式,so....problem解决了。
https://stackoverflow.com/questions/23999082
复制相似问题