2016-11-19 16 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引用符で囲む必要があります。