导出iTunes智能播放列表定义


10

我在PC的iTunes中定义了30个左右的智能播放列表。我想做的就是导出所有这些定义。为了明确起见,我不想导出每个播放列表中的歌曲,我想导出定义(例如,“ Artist contains Foo”)。

我为每个播放列表定义了很多条件,并且希望使用不涉及手动执行相同步骤30次的解决方案。例如,如果我可以导出注册表设置,那将是最好的解决方案。

Answers:


7

如果选择智能播放列表,然后选择“文件”>“库”>“导出播放列表...”,然后选择XML文件格式,则可以使用另一个iTunes库中的相应“导入播放列表...”命令来导入智能播放列表定义。

不幸的是,iTunes仅允许您一次选择一个播放列表,因此无法选择多个播放列表并同时导出它们。您可以执行“导出库...”,该库可以完成所有操作,但是您会拥有各种不需要的额外内容。

但是,如果您不喜欢随意修改,则可以导出整个库,然后使用PlistEdit Pro编辑文件并删除所有播放列表,并跟踪不需要的字典,仅保留智能播放列表。然后,将所有播放列表定义都放在一个文件中,然后可以将其导入另一个iTunes库。


1
该导出库正是我所需要的。实际上,我正在从iTunes Library中删除所有内容的过程中,只有我要导出的这些播放列表,因此生成的xml文件仅包含播放列表信息,并且运行出色。谢谢!
有意义的

我发现导出媒体库然后重新导入它并不难,然后您不得不删除一些(也许甚至是十几个)重复的播放列表。iTunes似乎在抑制精确重复方面变得越来越好,但是,即使播放列表中的一首歌曲与众不同,导入时也会得到两种。
bmike

2

在看似第100次重建我的SmartLists之后,我不得不寻找一种更好的方法。我想出了一个解决方案,但需要进行一些预先计划- 在丢失列表之前,必须将列表导出为XML。然后,我从XML文件中删除所有歌曲引用,因此该文件仅包含SmartList参数。然后,当我需要还原列表时(例如在更新/升级之后),只需导入XML文件。以下是保存列表副本的说明:

  • 右键单击您的SmartList并选择“导出”,然后确保选择“ XML”作为“另存为文件类型”。
  • 使用文本编辑器打开.XML文件并搜索<key>Playlists</key>。将光标置于该行的开头,然后使用滑动条一直滚动到顶部。选择从开始的所有行到具有的行<key>Tracks</key>,然后删除这些行。(删除“ <dict></dict>轨道”下的部分。)
  • 寻找与<key>Playlist Items</key>。跳过下一行(</dict>),然后单击下一行的开头。滚动到文件底部,然后选择从底部(</array>)到第三行的所有行。删除这些行。(删除Playlist Items <array>

这样做可以减少XML文件的大小(取决于列表的复杂程度,从2k到3k),并且仅存储SmartList的参数,而不存储实际的歌曲列表。导入这些XML文件将重建您的歌曲列表,但这还没有使我失望。切记在备份中包括这些文件,以便在硬盘驱动器发生故障时可以恢复这些列表。如果您更改了SmartList的参数,也请记住重复此过程。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.