2016-11-19 10 views
0

외부 서비스에서 리소스를 재생하려고하는 KODI 플러그인을 작성하고 있습니다. 리소스 액세스에는 기본 인증이 필요합니다.Kodi Plugin 및 기본 인증을 사용하는 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

KODI 플레이어가 통과 할 수 있도록 지정 HTTP 다음과 같은 원격 서버에 인증 헤더를 포함한 헤더 :는 & 의해 분리 header=value쌍 세트를 전달할 수 |

파이프 후이다
from urllib import quote 

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

. 헤더 값은 URL로 인용해야합니다.