如何在python脚本中运行XBMC/Kodi视频插件?
我正在尝试开发一个XBMC/Kodi插件,我的目标是从python脚本运行脚本和插件。当您按下addon.py中的按钮时,指定的插件将运行。我为图片和游戏插件实现了这一点。像这样:如何在python脚本中运行XBMC/Kodi视频插件?,python,add-on,xbmc,kodi,Python,Add On,Xbmc,Kodi,我正在尝试开发一个XBMC/Kodi插件,我的目标是从python脚本运行脚本和插件。当您按下addon.py中的按钮时,指定的插件将运行。我为图片和游戏插件实现了这一点。像这样: if control == self.button1: xbmc.executebuiltin("RunScript(script.game)") if control == self.button2: xbmc.executebuiltin("RunScript(script.picture)") 我试着
if control == self.button1:
xbmc.executebuiltin("RunScript(script.game)")
if control == self.button2:
xbmc.executebuiltin("RunScript(script.picture)")
我试着用这种方法调用视频插件,但给出了一些错误消息。当我搜索这个问题时,我发现:
“不要尝试从脚本窗口运行插件文件,因为这只会给您一条奇怪的错误消息”
有没有其他方法可以从python脚本调用视频插件,或者我们可以编写一个视频脚本来代替插件?您应该按如下方式调用视频插件:
xbmc.executebuiltin("ActivateWindow(<window-id>,'plugin://<plugin-id>/<parameter-optional>',return)")
ex.
xbmc.executebuiltin("ActivateWindow(10025,'plugin://plugin.video.example/',return)")
xbmc.executebuiltin(“ActivateWindow(,'plugin://',return)”)
前任。
xbmc.executebuiltin(“激活窗口(10025,”plugin://plugin.video.example/“,返回)”)
从kodi 17的视频插件is 10025开始,您还可以使用kodi的内置功能RunPlugin和RunAddon。(有关详细信息,请参阅此) 以下是运行任何插件的示例:
xbmc.executebuiltin('RunPlugin(“plugin.video.something”))
xbmc.executebuiltin('RunAddon(“script.something”))
对我来说,这种方法也适用于运行脚本。只需确保插件或脚本存在/已安装,enabledI就尝试了插件的第一个示例;给我一些错误,我在Kodi的页面上发现了这个信息,你不能从python脚本运行插件…@LadyLyanna我认为这个方法是不推荐的,虽然它是在教程中给出的,但你也可以使用我前面提到的第二个方法。即,
xbmc.executebuiltin('RunAddon(“plugin.video.something”))