用于搜索和比较2个itunes库(python或applescript)的脚本

2024-09-29 21:23:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个itunes库。一个旧的,一个新的。有重复的轨迹,所以我想用Python编写一个脚本(我假设使用XML可能有用,或者可能有一个Python附加功能可以使用)或者Apple脚本。流程将是:

给我你图书馆的位置A: 人的得分和命中率可以吗 人类告诉我图书馆B的位置: 人的得分和命中率可以吗

对于B中的每个轨迹,查看A中是否存在 如果是真的 将注释标记改为“dup already in A” 如果为假 什么都不做

有人能帮忙吗?在


Tags: in标记功能脚本apple图书馆轨迹xml
1条回答
网友
1楼 · 发布于 2024-09-29 21:23:28

处理速度和内存问题吗?如果是,那么我建议使用Python。虽然您可能需要找到第三方模块,但它应该运行得更快。也就是说,Applescript将为您提供更简单的解决方案。您可以使用以下方法将其中一个库(已加载到iTunes中的库)的每个曲目的一些关键信息收集到一个数组中:

set the_tracks to {}
tell application "iTunes"
    repeat with t in (tracks of user playlist "Music")
    set end of the_tracks to {name of t, artist of t, album of t, time of t}
    end repeat
end tell

{1,然后用第二个问题退出这个程序库。然后再次迭代轨迹,但这次不是将它们放入数组中,而是检查键信息是否匹配。如果没有,继续迭代,如果有,只需使用代码:

^{pr2}$

相关问题 更多 >

    热门问题