13-10-2017, 00:36
А някаква насока може ли да дадеш днес цял ден си играя и все нищо не се получава
[УРОК] Как да създадем video addon за Kodi Media Center
|
13-10-2017, 00:36
А някаква насока може ли да дадеш днес цял ден си играя и все нищо не се получава
13-10-2017, 07:55
Нещо такова ще свърши работа:
Код: # -*- coding: utf-8 -*- [-1::] винаги ще ти връща последното съвпадение, като (ако подредбата винаги е спазена от ниско към високо качество) ще получаваш линка с максимално качество. Другия вариант е да не ползваш [-1::] а да извличаш всички линкове и със сравнения да определяш къде качеството е най-добро или да следваш предпочитанията на потребителите указани в настройките на addon-a (ако има такива).
това наистина върши работа за конкретното видео, нещо универсално от типа на това мога ли да добавя като натисна на съответното заглавие
Код: def show(self, url): Код: #Зареждане на видео
13-10-2017, 16:34
def PLAY() трябва да го преработиш. URL адреса, който конструираш в него е грешен. Трябва да бъде абсолютния (и реален при това) път до видео файла, а не някакъв скрипт, предназначен за WEB player. Например подаваш на PLAY () адрес: http://192.168.0.116/files/videos/High.R...ef-720.mp4 от предишната функция и директно го използваш, без да го променяш. Ако толкова искаш, може да добавиш някакъв твой User-Agent: ...1507360901c8cef-720.mp4|User-Agent=stagefright . Колкото до универсалния "capture" на видео-линкове, def show() не мога да ти кажа така на око дали ще проработи. Трябва да го пробваш и ще разбереш. След като сайта е с ограничен достъп, не мога да го пробвам в реални условия.
13-10-2017, 17:35
(Последна редакция: Преди 13-10-2017, 20:05 от ByJohnie.
Причина за редакция: намерена mp4 връзка
)
на линк -> http://192.168.0.116/player/pak_player/e...4RAXUNHOGU ми отваря само така
Код: http://http://192.168.0.116/player/pak_player/pakplayer.swf?config={"key":"","plugins":{ дали мога да го парсна по някакъв начин от def play значи трябва да изкарам mp4 от страницата на play Код: <video id="cb_video_js" class="video-js vjs-default-skin" width="100%" height="100%" poster="http://http://192.168.0.116/files/thumbs/High.Res.02/1507360901c8cef-1.jpg" >
13-10-2017, 20:01
Да, мошеш. Вземи всичко от config= до края. Форматът на данните е json и затова следвай стъпките:
Код: import json Резултата е: http://http://192.168.0.116/files/videos/High.R...ef-480.mp4 т.е. не забравяй да махнеш първото http:// в jsonrsp['clip']['url']. Провери при филм с няколко различни качества, как можеш да извлечеш всичките, за да можеш да използваш най-високото от наличните.
извлича ми единият файл което ме устройва
а този код къде да го сложа в def play или някъде другаде?
13-10-2017, 21:13
VideoPlayer: Opening: 894RAXUNHOGU"
20:11:13.288 T:6164 WARNING: CDVDMessageQueue(player):ut MSGQ_NOT_INITIALIZED 20:11:13.289 T:6164 ERROR: DXVA::CProcessorHD::IsFormatSupported: Unsupported format 104 for 1. 20:11:13.289 T:6164 ERROR: DXVA::CProcessorHD::IsFormatSupported: Unsupported format 105 for 1. 20:11:13.293 T:3652 NOTICE: Creating InputStream Код: def PLAY(name,url,iconimage): Код: elif mode==3:
13-10-2017, 21:20
За path задай jsonrsp['clip']['url'] т.е. li = xbmcgui.ListItem(iconImage=iconimage, thumbnailImage=iconimage, path=jsonrsp['clip']['url']), а xbmcplugin.setResolvedUrl нека използва вече дефинираният List.Item елемент: xbmcplugin.setResolvedUrl(int(sys.argv[1]), True, li). Коментарът ми #link е адре... може да го махнеш от кода.
|
|
Теми, които вероятно са свързани... | |||||
Тема: | Автор | Отговори: | Прегледи: | Последна публикация | |
Препоръки за създаването на video addon | Majide | 0 | 801 |
08-07-2024, 21:21 Последна публикация: Majide |
|
Addon за децата | Majide | 3 | 3,694 |
17-07-2021, 22:47 Последна публикация: martinstz |
|
Inputstream Adaptive Addon | Majide | 2 | 5,065 |
02-12-2018, 00:01 Последна публикация: Majide |
|
Kodi Text to Speech & Voice Assistant | Majide | 4 | 9,115 |
01-05-2017, 09:09 Последна публикация: Majide |
|
Fork на Addon. Защо и Как? | Majide | 8 | 12,356 |
12-04-2017, 21:35 Последна публикация: Majide |