我想制作一个Python脚本来控制VLC。可以通过AppleScript控制VLC,并使用py-appscript
我可以从Python运行AppleScript代码。
使用AppleScript我可以通过
播放/暂停VLCtell 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
答案 0 :(得分:2)
匹配Python关键字或appscript保留的名称的名称附加下划线。
由于next
是保留关键字,您可以通过运行
app('VLC').next_()