Kodi Addon Development:sys.argv空列表

时间:2017-01-01 13:48:54

标签: python kodi

我刚刚开始研究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]

debugger showing the result of the sys.argv which shows that there is nothing in the array

我在我的本地计算机上运行Kodi v15(Ubuntu 16.04)并且我连接了一个远程调试器。 为什么这个数组不包含所需参数的任何想法?

提前致谢!

1 个答案:

答案 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>