我刚刚开始研究Kodi插件的开发
但是我一直在寻找插件的process handle
。
documentation提供了这一说明,说明了如何处理此问题'进程ID'
...... Kodi通过sys.argv向我们传递了一些论据。这很重要,因为它可以让我们根据用户输入定制附加组件的输出。请记住,就像网站一样,Kodi附加组件中的每个文件夹(或页面)都是单独调用脚本的结果。我们可以得到的论据是:
- 0 您的插件的基本网址,例如'插件://plugin.video.myaddon/'
- 1 此附加组件的流程句柄,为数字字符串
- 2 传递给附加组件的查询字符串,例如'富=栏&安培;巴兹= QUUX'
但是当我尝试获取此值时,它返回一个只有1个元素的数组
if __name__ == '__main__':
baseUrl = sys.argv[0]
processHandle = sys.argv[1]
qs = sys.argv[2]
我在我的本地计算机上运行Kodi v15
(Ubuntu 16.04)并且我连接了一个远程调试器。
为什么这个数组不包含所需参数的任何想法?
提前致谢!
答案 0 :(得分:0)
我的错误我的addon.xml
发生了错误
我有
<extension point="xbmc.python.script"
library="addon.py">
<provides>video</provides>
</extension>
而不是
<extension point="xbmc.python.pluginsource"
library="addon.py">
<provides>video</provides>
</extension>