Коди Фен Форум България
[УРОК] Как да създадем video addon за Kodi Media Center - Версия за принтиране

+- Коди Фен Форум България (https://kodibg.org/forum)
+-- Форум: Разработка (https://kodibg.org/forum/forum-7.html)
+--- Форум: Програмиране (https://kodibg.org/forum/forum-8.html)
+--- Тема: [УРОК] Как да създадем video addon за Kodi Media Center (/thread-17.html)

Страници: 1 2 3 4 5 6


RE: [УРОК] Как да създадем video addon за Kodi Media Center - natrov - 09-11-2016

(08-11-2016, 17:52)xbmcbg написа: Най-добре ще е да си добавиш Линукс като втора OS

Имам 2 виртуални машини с Линукс. Ще опитам с тях.


RE: [УРОК] Как да създадем video addon за Kodi Media Center - mrland456 - 24-12-2016

Благодаря много за много полезната и съдържателна тема


RE: [УРОК] Как да създадем video addon за Kodi Media Center - ByJohnie - 12-10-2017

Здравейте малко а съживя старата тема, не съм много добър в програмирането пробвах да направя модул съгласно ръководството но не мога да покажа заглавието на филма пробвах с
br = 0 #Брояч на видеата в страницата - 24 за този сайт
       match = re.compile('v=.+?">').findall(data)
       for title in match:
           title = re.compile('/ (.+?)</a>').findall(data)
           print title
           addLink(url)
но не ми се получава добавям и малко код от скрипта който използвам към сървърът Clipbucket

https://pastebin.com/AwPxN82P

Случайно ако някой реши да помага ще съм му благодарен


RE: [УРОК] Как да създадем video addon за Kodi Media Center - Majide - 12-10-2017

ID-тата на видеата и заглавията можеш да "хванеш" наведнъж с  регулярен израз v=(.+?)>(.+?)</a> .  Обърни внимание - там където се намира това което искаш, трябва да го оградиш с кръгли скоби т.е. capture group и съответно съдържанието в тези скоби да отговаря на реалното. Ако за всяко заглавие има отделна вътрешна страница можеш от нея да извлечеш обложката, описанието и опционалните атрибути след избиране на конкретното заглавие през Коди. Ако искаш да се виждат обложките и описанието при разлистване заглавията в общия списък (с който боравиш в момента) трябва на втори транш да пуснеш още един (втори) re.compile(regex).findall(data) след първия с който да хванеш обложките и/или описанието.
Код:
br = 0 #Брояч на видеата в страницата - 24 за този сайт
match1 = re.compile('v=(.+?)>(.+?)</a>').findall(data)
for url,title in match1:
    addLink(title,url)




RE: [УРОК] Как да създадем video addon за Kodi Media Center - ByJohnie - 12-10-2017

Всичко се получи, за което съм ти много благодарен @Majide, само дето видеото не се зарежда, пробвах да добавя и друга дефиниция но не се получи
в началото
def show(url):
response = common.fetchPage({"link": url})
content = response["content"]
scripts = common.parseDOM(response["content"], "script", attrs={"type": "text/javascript"})
title = common.parseDOM(response["content"], "a")[0]
urls = []

for script in scripts:
if 'mp4' in script:
urls = re.findall('http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+', script)

link = urls[0]
и накрая
elif mode==4:
print ""+url
show(url)
прикачвам като връзка коди лог и малко синтаксис от кодът на страницата
https://pastebin.com/EdcLHRJB


RE: [УРОК] Как да създадем video addon за Kodi Media Center - Majide - 12-10-2017

Като опиташ да заредиш през браузър НетуърксIP-то/watch_video.php?v=894RAXUNHOGU какво се получава? Ако и през браузър не успяваш да го заредиш или нямаш достъп да самите стриймове (ако си извън мрежата им) или имат някакви допълнителни защити по Referral, Same Origin Policy и др. екзорсизми. Ако пък успяваш нормално да отвориш линка, от какво естество е той? Страница както на youtube клиповете или директен линк към дадено видео? Коди не може да отваря web страници, а само изображения, аудио и видео файлове/стриймове ... отскоро и игри Smile

Не са ли това реалните линкове към конкретното заглавие:
<source src='http://192.168.0.116/files/videos/High.Res.02/1507360901c8cef-480.mp4' type="video/mp4" data-res="480" />
<source src='http://192.168.0.116/files/videos/High.Res.02/1507360901c8cef-720.mp4' type="video/mp4" data-res="720" />



RE: [УРОК] Как да създадем video addon за Kodi Media Center - ByJohnie - 13-10-2017

http://192.168.0.116/player/embed_player.php?vid=10944 да точно това е отваря ми го малък прозорец

[Изображение: 4SeF4]

като го сменя и със тага на филма
http://192.168.0.116/player/embed_player.php?vid=894RAXUNHOGU пак тръгва в браузъра, но в коди неиска пак същата грешка
линк към скрипта
https://pastebin.com/7c1Rq5a3
грещката в коди
NOTICE: Creating InputStream
23:05:49.559 T:5076 NOTICE: Creating Demuxer
23:05:49.611 T:5076 ERROR: CDVDDemuxFFmpeg::Open - error probing input format, http://192.168.0.116/player/embed_player.php?vid=894RAXUNHOGU"
23:05:49.611 T:5076 ERROR: CVideoPlayer::OpenDemuxStream - Error creating demuxer
23:05:49.611 T:5076 NOTICE: CVideoPlayer::OnExit()
23:05:49.611 T:7956 ERROR: Playlist Player: skipping unplayable item: 0, path [plugin://plugin.video.vplaybg/?url=894RAXUNHOGU%22&mode=3&name=War+for+the+Planet+of+the+Apes+%2F+%D0%92%D0%BE%D0%B9%D0%BD%D0%B0%D1%82%D0%B0+%D0%B7%D0%B0+%D0%BF%D0%BB%D0%B0%D0%BD%D0%B5%D1%82%D0%B0%D1%82%D0%B0+%D0%BD%D0%B0+%D0%BC%D0%B0%D0%B9%D0%BC%D1%83%D0%BD%D0%B8%D1%82%D0%B5+%282017%29+-+HDRip]
23:05:49.625 T:7956 NOTICE: CVideoPlayer::CloseFile()
23:05:49.625 T:7956 NOTICE: VideoPlayer: waiting for threads to exit
23:05:49.625 T:7956 NOTICE: VideoPlayer: finished waiting
23:05:49.625 T:7956 NOTICE: CVideoPlayer::CloseFile()
23:05:49.625 T:7956 NOTICE: VideoPlayer: waiting for threads to exit
23:05:49.625 T:7956 NOTICE: VideoPlayer: finished waiting
23:05:53.919 T:7956 NOTICE: VideoPlayer: Opening: http://192.168.0.116/player/embed_player.php?vid=894RAXUNHOGU"
23:05:53.919 T:7956 WARNING: CDVDMessageQueue(player):Tongueut MSGQ_NOT_INITIALIZED
23:05:53.997 T:7956 ERROR: DXVA::CProcessorHD::IsFormatSupported: Unsupported format 104 for 1.
23:05:53.997 T:7956 ERROR: DXVA::CProcessorHD::IsFormatSupported: Unsupported format 105 for 1.
23:05:54.003 T:6556 NOTICE: Creating InputStream
23:05:54.173 T:6556 NOTICE: Creating Demuxer
23:05:54.226 T:6556 ERROR: CDVDDemuxFFmpeg::Open - error probing input format, http://192.168.0.116/player/embed_player.php?vid=894RAXUNHOGU"
23:05:54.226 T:6556 ERROR: CVideoPlayer::OpenDemuxStream - Error creating demuxer
23:05:54.226 T:6556 NOTICE:


RE: [УРОК] Как да създадем video addon за Kodi Media Center - Majide - 13-10-2017

Коригирах края на предния си пост. Погледни ^


RE: [УРОК] Как да създадем video addon за Kodi Media Center - ByJohnie - 13-10-2017

да точно това са


RE: [УРОК] Как да създадем video addon за Kodi Media Center - Majide - 13-10-2017

Значи, точно тях трябва да подадеш на Коди за да ги зареди, всъщност само единия. Няма как и двата, така, че когато са повече от един или избирай този с по-високо качество или дай възможност на потребителите да избират (поставяйки настройки за качество в addon-a).