Плагин Kodi и URL-адрес с базовой аутентификацией

Я пишу плагин KODI, где я пытаюсь воспроизвести ресурсы из внешнего сервиса. Для доступа к ресурсам требуется базовая аутентификация.

Я следил за этим руководством по написанию дополнения. Они вызывают метод addDirectoryItem в xbmcplugin.

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

Он принимает URL-адрес в виде строки. Я не могу найти какой-либо вариант, как выполнить аутентификацию.


person srnjak    schedule 19.11.2016    source источник


Ответы (1)


Плеер 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-кавычках.

person Roman Miroshnychenko    schedule 27.11.2016