2012-12-03 3 views
10

Windows上でPython for iTunes 11経由でプログラムでPodcastを検査してプレイリストを作成する方法を知っている人はいますか?Windows上でのiTunes 11のスクリプト

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

答えて

2

私が見つけた最良の解決策は、Webで見つかったexample scriptsを使用してAPIを推測し、iPythonを使用して前提条件を検証することです。 falseの場合、Podcastなどのブール属性は存在しないように見えます。 iTunesの10のために

、1は

is_podcast = track.Podcast 

を書くことができますが、iTunesの11で、1はrestore the old sidebar 1缶、任意の作成したプレイリストを再同期することができるようにするに

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

を書き込む必要がある、に行きますポッドキャストタブに移動し、(iTunes 10と同様に)再生リストをチェックして同期させます。

関連する問題