1

VLCを制御するPythonスクリプトを作成したいと思います。VLCはAppleScriptを介して制御でき、使用するpy-appscriptことでPythonからAppleScriptコードを実行できます。

AppleScriptを使用して、VLCを再生/一時停止できます。

tell application "VLC" to play

これは、次のようになりますpy-appscript

app('VLC').play()

また、次の方法で次のトラックにスキップできるはずです。

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)

なぜ私がこのエラーを受け取るのか誰かが知っていますか?上記のコードは、完全に機能するAppleScriptの次のコードと同じである必要があります。

tell application "VLC" to next
4

1 に答える 1

2

appscriptドキュメントから:

Pythonキーワードに一致する名前、またはappscriptで予約されている名前には、アンダースコアが追加されます。

予約済みのキーワードであるため、実行することでこれnextを修正できます

app('VLC').next_()
于 2011-10-24T12:12:56.773 に答える