2017-01-01 42 views
0

我剛開始着眼於開發一個Kodi插件。
但是我一直在找我的插件process handleKodi插件開發:sys.argv空列表

documentation提供了本作的你應該如何得到這個「進程id」

解釋...科迪通過sys.argv中傳遞一些參數給我們。這一點很重要,因爲它可以讓我們根據用戶輸入定製插件上的輸出。請記住,就像一個網站一樣,Kodi插件中的每個文件夾(或頁面)都是單獨調用腳本的結果。我們獲得的參數是:

  • 您的插件,例如的基本URL 「插件://plugin.video.myaddon/」
  • 的進程句柄這個插件,作爲一個數字串
  • 傳遞給你的插件,例如查詢字符串'?富=酒吧&巴茲= QUUX'

然而,當我試圖讓這個值則返回一個數組與

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

我只能運行1元我的本地機器上安裝了Kodi v15(Ubuntu 16.04),我附加了一個遠程調試器。 爲什麼這個數組不包含所需的參數?

提前致謝!

+1

你在路過的命令行參數? –

+0

我?科迪應該爲我提供什麼?從文檔複製: 「...科迪通過sys.argv傳遞一些參數給我們」 – tim

回答

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>