4

我正在寻找一个库,它可以让我以编程方式检查和修改 iPod 的内部数据库。

我的主要目标是删除一些严重占用空间的文件,由于太复杂而无法进入,iTunes 界面不允许我删除这些文件。

因此,确定与 iPod 中的各个条目相关联的实际文件路径对我来说至关重要。(iTunes 混淆了这些路径以隐藏它们的内容。它们与 Perl 正则表达式匹配m,^.*/iPod_Control/Music/F\d\d/[A-Z]{4}.[a-zA-Z]+$,。)

作为次要目标,我想修改我 iPod 的内部簿记,以便正确记录这些删除。

万一这很重要,我需要从 OS X 执行此操作。

我更喜欢 Python 库,但如果不存在这样的库,Perl 库也可以。

谢谢!

PS 起初我尝试使用一些合适的 3rd 方应用程序来完成这项任务,但我检查过的那些应用程序都没有激发我让我的 iPod 处于健全/未损坏状态的任何信心。因此,我决定编写一个脚本来执行此操作。

PS 2:我要删除的文件没有显示在 iTunes 运行导出命令时生成的 xml 文件中。(不过,这些文件肯定在我的 iPod 中,因为我可以播放它们。)因此,任何基于此 xml 文件的解决方案都已过时。

PS 3:我需要删除的文件都不是 mp3,甚至不是音频,因此任何面向 mp3 或面向音频文件的解决方案都已淘汰。

4

1 回答 1

1

libgpod http://www.gtkpod.org/wiki/Libgpod有 Python 绑定。

于 2012-07-04T17:25:27.167 回答