това наистина върши работа за конкретното видео, нещо универсално от типа на това мога ли да добавя като натисна на съответното заглавие
и къде трябва да го добавя за пусни използвам
Код:
def show(self, url):
print "Get video %s" % 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]
print "link %s" % link
Код:
#Зареждане на видео
def PLAY(name,url,iconimage):
url = 'http://192.168.0.116/player/pak_player/embed_player.php?vid=' + url + '' #Конструираме адреса за достъп до видеото
li = xbmcgui.ListItem(iconImage=iconimage, thumbnailImage=iconimage, path=url)
li.setInfo('video', { 'title': name })
try:
xbmcplugin.setResolvedUrl(int(sys.argv[1]), True, xbmcgui.ListItem(path = url))
except:
xbmc.executebuiltin("Notification('Грешка','Видеото липсва на сървъра!')")