寻找用于阅读iPod数据库的库

时间:2012-07-04 16:45:32

标签: python database perl ipod

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

我的主要目标是删除一些非常占用空间的文件,由于原因太复杂,iTunes界面不允许我删除。

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

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

如果重要,我需要从OS X执行此操作。

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

谢谢!

P.S。起初我尝试使用一些合适的第三方应用程序来完成这项任务,但我检查过的任何一个都没有让我有信心让我的iPod处于一个理智/未受损害的状态。因此我决定写一个脚本来做这件事。

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

P.S。 3:我需要删除的文件都不是mp3,甚至是音频,所以任何面向mp3或面向音频文件的解决方案都没有。

1 个答案:

答案 0 :(得分:1)

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