gpt4 book ai didi

ruby - 如何以编程方式重命名 iTunes 库中的电影和电视节目文件,以实现 XBMC 兼容性?

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:47 24 4
gpt4 key购买 nike

我在 iTunes 中有一系列电影和电视节目,我想将它们重命名为 XBMC compatible naming convention不会破坏 iTunes 中的链接。

所有必要的元数据(季号、节目名称、剧集编号等)似乎都在 iTunes 管理的 XML 文件中,剧集名称是当前文件名。因此,以编程方式重命名文件似乎相当简单,但我如何同时保持 iTunes 库的正确性?是否足以重写 XML 文件以指向新文件名?

如果可以避免,我宁愿不使用 applescript(生命太短暂),但是如果这样做更容易,我可能会看看它。否则,我最好用 ruby​​ 来做这件事。

最佳答案

在 Windows 上,Apple 提供了 iTunes COM for Windows SDK效果很好。它是使用 COM 接口(interface)创建的,因此它适用于几乎所有适用于 Windows 的语言。它提供了重命名轨道和播放列表的方法。我用它来处理我的图书馆的各种事情。

我不知道 MAC 上有什么可用,但我相信 AppleScript 是访问可用内容的最佳 native 方式。有一个名为 "EyeTunes" 的项目它提供了一个 Cocoa 框架。有一个专门介绍 Applescript 的网站 ( "Doug's AppleScripts for iTunes" )。这是一个显示如何 access iTunes from perl 的网站.

如果您想同时重命名文件和 iTunes 名称,那么最好更改轨道名称,从资料库中删除文件,重命名文件,然后重新添加轨道。您需要保留上次播放、播放次数等信息。

关于ruby - 如何以编程方式重命名 iTunes 库中的电影和电视节目文件,以实现 XBMC 兼容性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/397723/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com