4

iPod の内部データベースをプログラムで調べて変更できるライブラリを探しています。

私の主な目標は、非常にスペースを占有しているファイルを削除することです。これらのファイルは、あまりにも複雑な理由で、iTunes インターフェースでは削除できません。

したがって、iPod 内の個々のエントリに関連付けられている実際のファイル パスを特定することが重要です。(iTunes はこれらのパスを難読化して内容を隠します。これらは Perl regex と一致しm,^.*/iPod_Control/Music/F\d\d/[A-Z]{4}.[a-zA-Z]+$,ます。)

二次的な目標として、iPod の内部簿記を変更して、これらの削除が適切に記録されるようにしたいと考えています。

問題がある場合は、OS X からこれを行う必要があります。

これには Python ライブラリの方がはるかに望ましいと思いますが、そのようなライブラリが存在しない場合は、Perl ライブラリでも十分です。

ありがとう!

PS 最初は、適切なサードパーティのアプリでこのタスクを実行しようとしましたが、チェックアウトしたアプリのどれも、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 に答える