Оценете темата:
  • 1 гласа - средно 5
  • 1
  • 2
  • 3
  • 4
  • 5
[УРОК] Как да създадем video addon за Kodi Media Center
#11
(08-11-2016, 17:52)xbmcbg написа: Най-добре ще е да си добавиш Линукс като втора OS

Имам 2 виртуални машини с Линукс. Ще опитам с тях.
Отговори
#12
Благодаря много за много полезната и съдържателна тема
Отговори
#13
Здравейте малко а съживя старата тема, не съм много добър в програмирането пробвах да направя модул съгласно ръководството но не мога да покажа заглавието на филма пробвах с
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

Случайно ако някой реши да помага ще съм му благодарен
Отговори
#14
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)

[Изображение: notrobosmall.jpg]
Отговори
#15
Всичко се получи, за което съм ти много благодарен @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
Отговори
#16
Като опиташ да заредиш през браузър Нетуъркс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" />
[Изображение: notrobosmall.jpg]
Отговори
#17
http://192.168.0.116/player/embed_player.php?vid=10944 да точно това е отваря ми го малък прозорец

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

като го сменя и със тага на филма
http://192.168.0.116/player/embed_player...4RAXUNHOGU пак тръгва в браузъра, но в коди неиска пак същата грешка
линк към скрипта
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...4RAXUNHOGU"
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...4RAXUNHOGU"
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...4RAXUNHOGU"
23:05:54.226 T:6556 ERROR: CVideoPlayer::OpenDemuxStream - Error creating demuxer
23:05:54.226 T:6556 NOTICE:
Отговори
#18
Коригирах края на предния си пост. Погледни ^
[Изображение: notrobosmall.jpg]
Отговори
#19
да точно това са
Отговори
#20
Значи, точно тях трябва да подадеш на Коди за да ги зареди, всъщност само единия. Няма как и двата, така, че когато са повече от един или избирай този с по-високо качество или дай възможност на потребителите да избират (поставяйки настройки за качество в addon-a).
[Изображение: notrobosmall.jpg]
Отговори


Теми, които вероятно са свързани...
Тема: Автор Отговори: Прегледи: Последна публикация
  Addon за децата Majide 3 3,009 17-07-2021, 22:47
Последна публикация: martinstz
Bug Inputstream Adaptive Addon Majide 2 4,585 02-12-2018, 00:01
Последна публикация: Majide
  Kodi Text to Speech & Voice Assistant Majide 4 8,422 01-05-2017, 09:09
Последна публикация: Majide
Lightbulb Fork на Addon. Защо и Как? Majide 8 11,179 12-04-2017, 21:35
Последна публикация: Majide
Lightbulb Как да номерираме версията на Kodi addon? Majide 0 2,733 09-04-2017, 17:00
Последна публикация: Majide

Отваряне на: