具有基本身份验证的Kodi插件和网址

时间:2016-11-19 20:46:52

标签: plugins basic-authentication add-on kodi

我正在编写KODI插件,我试图从外部服务中播放资源。访问资源需要基本身份验证。

我正在关注如何编写附加组件的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为字符串。我找不到任何选项,如何做认证部分。

1 个答案:

答案 0 :(得分:0)

Kodi播放器允许将自定义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引用的。