iTunes XML 属性

per*_*won 6 xml itunes

我试图更好地理解 iTunes plist XML 文件中的各种属性。在我的一生中,我在苹果的开发者网站上根本找不到这个记录。我能想到的最好的办法是:

https://developer.apple.com/library/mac/documentation/iTunesLibrary/Reference/iTunesLibraryFrameworkReference/

一些类引用与您在 iTunes XML 中看到的内容重叠。但是,我无法找到对 XML 文件中跟踪实体的“文件夹计数”和“库文件夹计数”等内容的引用。

谁能指出正确的 iTunes XML 文档吗?如果不可用,有谁知道“文件夹计数”和“库文件夹计数”指的是什么?

在我自己的 XML 中,“文件夹计数”主要是 4 或 5。我不知道为什么。

beatmixed:iTunes mhite$ more iTunes\ Library.xml | grep "File Folder Count" | sort | uniq -c
   1            <key>File Folder Count</key><integer>2</integer>
   1            <key>File Folder Count</key><integer>3</integer>
27695           <key>File Folder Count</key><integer>4</integer>
1369            <key>File Folder Count</key><integer>5</integer>
Run Code Online (Sandbox Code Playgroud)

同样,“库文件夹计数”主要为 1 或 2:

beatmixed:iTunes mhite$ more iTunes\ Library.xml | grep "Library Folder Count" | sort | uniq -c
1470            <key>Library Folder Count</key><integer>1</integer>
27595           <key>Library Folder Count</key><integer>2</integer>
   1            <key>Library Folder Count</key><integer>3</integer>
Run Code Online (Sandbox Code Playgroud)

对于如何解释这两个项目及其含义的任何指示或帮助表示赞赏。

hmi*_*ail 1

这只是一些数据点,而不是真正的答案,但是:

在与消耗 CPU 的 Music.app (FKA iTunes) 库进行了太多时间的斗争之后,我编写了一些 AppleScript 来执行诸如删除每个曲目中的插图之类的操作。将生成的无艺术品库导出为 XML 时,所有File Folder Count都是Library Folder Count. -1从头开始创建并导入的新库不包含任何艺术品。

这很奇怪,因为包含艺术品的库的 XML 文件将包含一个以Artwork Count包含艺术品的曲目命名的字段,但该字段似乎被忽略。即使您删除它,当应用程序导入 XML 时,它也会重新导入/重新生成艺术品。

但是,该 XML 列出了大多数File Folder Count值为5Library Folder Count的曲目1。所以我的猜测是,这在某种程度上是应用程序重新创建艺术品(也许还有其他东西)的标志。

这些51价值似乎与曲目中包含的艺术品数量无关;我在 0、1、2 和 19 件作品的曲目中见过他们。

对于磁盘中文件丢失的 3 个磁道,两个值都是-1

为了澄清我的背景:我的艺术作品库很容易导致 Music.app、AMPLibraryAgent 和 AMPArtworkAgent 在本应空闲的情况下使用超过 100% 的 CPU 数分钟。我的艺术作品被删除的图书馆(目前?)没有这个问题。