VLCを制御するPythonスクリプトを作りたいと思います。 VLCはAppleScriptで制御することができ、py-appscript
を使用すると、PythonからAppleScriptコードを実行できます。py-appscriptは引数を期待しています
私は
tell application "VLC" to play
これは私がまたによって次のトラックにスキップすることができるはずpy-appscript
app('VLC').play()
に以下に等しいことにより、VLCを再生/一時停止することができAppleScriptを使用:
app('VLC').next()
しかし、私は次のようなPythonエラーが発生します:
Traceback (most recent call last):
File "vlclib.py", line 25, in <module>
app('VLC').next()
TypeError: next() takes exactly 2 arguments (1 given)
なぜこのエラーが発生するのですか? appscript documentationから
tell application "VLC" to next
を実行することにより、あなたのスクリプトの 'help(app( 'VLC')。next)'行を24行目に投稿できますか? – jro
これは私に以下を与えます: 'appscript.reference:appscript.reference.Applicationインスタンスの次の(self、klass)メソッド'のメソッドのヘルプnext'は 'py-appscript'に' next() 'があると思っているようですが、' next() ' AppleScriptでVLCに呼び出す必要があります。 – simonbs