[УРОК] Как да създадем 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) |
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 за този сайт 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 страници, а само изображения, аудио и видео файлове/стриймове ... отскоро и игри
Не са ли това реалните линкове към конкретното заглавие:
<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 да точно това е отваря ми го малък прозорец като го сменя и със тага на филма 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):ut 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). |