2016-11-19 139 views
0

我正在寫KODI插件,我試圖從外部服務播放資源。訪問資源需要基本認證。Kodi插件和URL基本認證

我正在關注如何編寫插件的教程this。他們在xbmcplugin中調用addDirectoryItem方法。

url = 'http://localhost/some_video.mkv' 
li = xbmcgui.ListItem(foldername + ' Video', iconImage='DefaultVideo.png') 
xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li) 

它接受url作爲字符串。我找不到任何選項,如何做認證部分。

回答

0

科迪播放器允許通過自定義HTTP標頭,包括認證報頭,以如下所示的遠程服務器:

from urllib import quote 

url = 'http://some.server/video.mkv|Header1={0}&Header2={1}'.format(
quote(header1_value), 
quote(header2_value) 
) 

也就是說,是一種管後|可以傳遞通過&分開一組header=value雙。標題值必須用URL引用。