10

プログラムでポッドキャストを検査し、Python を介して Windows 上の iTunes 11 用のプレイリストを作成する方法を知っている人はいますか?

iTunes 11 より前は、win32com.clientパッケージを使用して Python から Windows でスクリプトを作成できました。技術的にはまだ可能ですが、API のかなりの部分が iTunes 11 で削除されました。Apple はまた、iTunes COM SDK ドキュメントを Web サイトから削除し、win32com.clientインターフェイスは常に遅延メソッド ルックアップに依存していました (したがって、メソッドまたはそれらの予期される引数のリストのラップされた COM オブジェクト)。

4

1 に答える 1

2

私が見つけた最善の解決策は、Web で見つけたサンプル スクリプトを使用して API を推測し、iPython を使用して仮定を検証することです。Podcastfalse の場合、ブール属性のようなものは存在しないように見えます。

iTunes 10の場合、次のように書くことができます

is_podcast = track.Podcast

しかし、iTunes 11 では、次のように記述する必要があります。

is_podcast = getattr(track, 'Podcast', False)

作成したプレイリストを再同期できるようにするには、古いサイドバーを復元し、デバイスに移動し、ポッドキャスト タブに移動して、同期するプレイリストをチェックします (iTunes 10 と同様)。

于 2012-12-04T04:25:06.947 に答える