如何在python脚本中运行XBMC/Kodi videoplugin?

2024-05-17 02:37:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试开发一个XBMC/Kodi插件,我的目标是从python脚本运行脚本和插件。里面有按钮加载项.py当您推送它们时,指定的加载项将运行。我实现了这个图片和游戏插件。像这样:

if control == self.button1:
  xbmc.executebuiltin("RunScript(script.game)")
if control == self.button2:
  xbmc.executebuiltin("RunScript(script.picture)")

我试着用这种方法调用视频插件,但给我一些错误消息。当我搜索这个问题时,我发现:

"Do not try to run Plugins files from the scripts window as that will only give you a weird error message"

有没有其他方法可以从python脚本调用视频插件,或者我们可以编写一个视频脚本而不是插件?在


Tags: 方法self脚本插件目标视频ifscript
2条回答

您应该按如下方式调用视频插件:

xbmc.executebuiltin("ActivateWindow(<window-id>,'plugin://<plugin-id>/<parameter-optional>',return)")
ex.
xbmc.executebuiltin("ActivateWindow(10025,'plugin://plugin.video.example/',return)")

来自kodi 17window ID的视频插件是10025

您还可以使用RunPluginRunAddon,这是Kodi的内置函数。(有关详细信息,请参阅KODI List of builtin Functions

下面是运行任何插件的示例:

  1. 要运行插件,请使用:xbmc.executebuiltin('RunPlugin("plugin.video.something")')

  2. 要运行脚本,请使用: xbmc.executebuiltin('RunAddon("script.something")')

相关问题 更多 >