0

iTunes プレイリストから抽出した mp3 ファイルをフォルダーに格納できるようにするプログラムを Python で作成したいと考えています。

理由は次のとおりです。私の車には USB ドライブを読み取ることができるステレオが搭載されているので、iTunes に既に整理されているお気に入りの曲を USB ドライブに追加したいと考えています。

それは可能ですか?iTunes API を確認しましたが、有用なものが見つかりませんでした...

ありがとう

マッテオ - イタリア

4

3 に答える 3

0

自分で書いた、この投稿に出くわしました。したがって、恥知らずなプラグインを作成するという犠牲を払って、ここにあります: https://github.com/lorenzog/python_playground/tree/master/itunes-extracter

重要な部分は次のコードです (再生リストを XML ファイルとしてエクスポートした後):

r = etree.parse(xmlfile)
locations = r.xpath('//key[.="Location"]')
for el in locations:
    srcpath_enc_fullurl = el.getnext().text

getnext()呼び出しに注意してください。これは、各<key>Location</key>項目の後に各オーディオ ファイルの完全なパスが URL エンコード形式で続くためです。何かのようなものfile:///Users/myself/foo/bar/music%20 directory/

少なくとも他の誰かではない場合、これが役立つことを願っています。

于 2015-03-01T11:09:45.597 に答える
0

チャオ・マッテオ

あなたはおそらく今では解決策を持っていますが、昔ながらのドラッグアンドドロップはどうですか?

1) コピーするすべての曲のプレイリストを作成します
2) すべてを選択して USB にドラッグ アンド ドロップします
3) 必要に応じて名前を変更/再タグ付けします

私は iTunes にいくつかの拡張機能を書きました。上記の方法で問題が解決しない場合はお知らせください。

シモーネ

于 2013-09-20T20:28:13.273 に答える
0

既製のソリューションはありませんが、自分でソリューションを作成する方法についてお手伝いできます。

プレイリストの解析は、最も難しい部分です。USB ドライブへのデータの取り込みは、 モジュールやその他のツールを使用して簡単に行うことができるshutilためos、その部分については説明しません。

PyPI、別名 Cheese Shopで「itunes」を検索できます。「hachoir-parser」パッケージは有望に見えます。また、 iTunes ライブラリ ファイルの形式を調べて、必要な情報を取得するための解決策を練ることもできます。API は使用しませんが、目的には十分かもしれません。

これが少しでも役に立てば幸いです。

于 2011-02-16T09:38:09.580 に答える