def resolver(self, url_video): mensagemprogresso = xbmcgui.DialogProgress() mensagemprogresso.create('FILMESONLINEGRATIS', 'A resolver link', 'Por favor aguarde...') mensagemprogresso.update(66) print 'Player url: %s' % url_video if 'neodrive' in url_video: matriz = obtem_neodrive(url_video) elif 'dropvideo.com/embed' in url_video: matriz = obtem_url_dropvideo(url_video) elif 'vidzi' in url_video: matriz = obtem_url_vidzi(url_video) elif 'vidigvideo' in url_video: matriz = obtem_url_vidig(url_video) elif 'videopw' in url_video: matriz = obtem_url_videopw(url_video) elif 'openload.co/embed' in url_video: matriz = obtem_openload(url_video) elif 'streamin.to/' in url_video: matriz = obtem_streamin(url_video) else: print "Falha: " + str(url_video) print matriz url = matriz[0] print url if url == '-': return legendas = matriz[1] print "Url do gdrive: " + str(url_video) print "Legendas: " + str(legendas) mensagemprogresso.update(100) mensagemprogresso.close() listitem = xbmcgui.ListItem() # name, iconImage="DefaultVideo.png", thumbnailImage="DefaultVideo.png" listitem.setPath(url) listitem.setProperty('mimetype', 'video/mp4') listitem.setProperty('IsPlayable', 'true') # try: xbmcPlayer = xbmc.Player(xbmc.PLAYER_CORE_AUTO) xbmcPlayer.play(url) if legendas != '-': if 'timedtext' in legendas: # legenda = xmltosrt.convert(legendas) # try: import os.path sfile = os.path.join(xbmc.translatePath("special://temp"), 'sub.srt') sfile_xml = os.path.join(xbmc.translatePath("special://temp"), 'sub.xml') # timedtext sub_file_xml = open(sfile_xml, 'w') sub_file_xml.write(urllib2.urlopen(legendas).read()) sub_file_xml.close() print "Sfile.srt : " + sfile_xml xmltosrt.main(sfile_xml) xbmcPlayer.setSubtitles(sfile) # except: # pass else: xbmcPlayer.setSubtitles(legendas)
def player(name,url,iconimage): try: dropvideo = r'src="(.*?dropvideo.*?/embed.*?)"' dropmega = r'src=".*?drop.*?id=(.*?)"' neodrive = r'src="(.*?neodrive.*?/embed.*?)"' neomega = r'src=".*?neodrive.*?id=(.*?)"' videobis = r'SRC="(.*?videobis.*?/embed.*?)"' videopw = r'src=".*?videopw.*?id=(.*?)"' cloudzilla = r'cloudzilla.php.id=(.*?)"' cloudzilla_f = r'http://www.cloudzilla.to/share/file/(.*?)"' flashx = r'src="(.*?flashx.tv/.*?)"' openload = r'src="(.*?openload.co/embed/.*?)"' mensagemprogresso = xbmcgui.DialogProgress() mensagemprogresso.create('ArmagedonFilmes', 'A resolver link','Por favor aguarde...') mensagemprogresso.update(33) links = [] hosts = [] matriz = [] codigo_fonte = abrir_url(url) try: if re.findall(r'http://www.animesonlinex.com.br/.*?', url): links.append(url) hosts.append('ANIMES') except: pass try: links.append(re.findall(flashx, codigo_fonte)[0]) hosts.append('Flashx') except: pass try: links.append(re.findall(dropvideo, codigo_fonte)[0]) hosts.append('Dropvideo') except: pass try: links.append('http://www.dropvideo.com/embed/'+re.findall(dropmega, codigo_fonte)[0]) hosts.append('Dropvideo') except: pass try: links.append('http://videopw.com/e/'+re.findall(videopw, codigo_fonte)[0]) hosts.append('Videopw') except: pass try: links.append(re.findall(videobis, codigo_fonte)[0]) hosts.append('Videobis') except: pass try: links.append(re.findall(neodrive, codigo_fonte)[0]) hosts.append('Neodrive') except: pass try: links.append('http://neodrive.co/embed/'+re.findall(neomega, codigo_fonte)[0]) hosts.append('Neodrive') except: pass try: links.append('http://www.cloudzilla.to/embed/'+re.findall(cloudzilla,codigo_fonte)[0]) hosts.append('CloudZilla') except: pass try: links.append('http://www.cloudzilla.to/embed/'+re.findall(cloudzilla_t,codigo_fonte)[0]) hosts.append('CloudZilla(Legendado)') except: pass try: links.append(re.findall(openload, codigo_fonte)[0]) hosts.append('Openload') except: pass if not hosts: return index = xbmcgui.Dialog().select('Selecione um dos hosts suportados :', hosts) if index == -1: return url_video = links[index] mensagemprogresso.update(66) print 'Player url: %s' % url_video if 'dropvideo.com/embed' in url_video: matriz = obtem_url_dropvideo(url_video) elif 'cloudzilla' in url_video: matriz = obtem_cloudzilla(url_video) elif 'videobis' in url_video: matriz = obtem_videobis(url_video) elif 'neodrive' in url_video: matriz = obtem_neodrive(url_video) elif 'videopw' in url_video: matriz = obtem_videopw(url_video) elif 'flashx.tv' in url_video: matriz = obtem_flashx(url_video) elif 'animesonlinex' in url_video: matriz = obtem_url_animes(url_video) elif 'openload.co/embed' in url_video: matriz = obtem_openload(url_video) else: print "Falha: " + str(url_video) print matriz url = matriz[0] print url if url=='-': return legendas = matriz[1] print "Url do gdrive: " + str(url_video) print "Legendas: " + str(legendas) mensagemprogresso.update(100) mensagemprogresso.close() listitem = xbmcgui.ListItem() # name, iconImage="DefaultVideo.png", thumbnailImage="DefaultVideo.png" listitem.setPath(url) listitem.setProperty('mimetype','video/mp4') listitem.setProperty('IsPlayable', 'true') #try: xbmcPlayer = xbmc.Player(xbmc.PLAYER_CORE_AUTO) xbmcPlayer.play(url) if legendas != '-': if 'timedtext' in legendas: #legenda = xmltosrt.convert(legendas) #try: import os.path sfile = os.path.join(xbmc.translatePath("special://temp"),'sub.srt') sfile_xml = os.path.join(xbmc.translatePath("special://temp"),'sub.xml')#timedtext sub_file_xml = open(sfile_xml,'w') sub_file_xml.write(urllib2.urlopen(legendas).read()) sub_file_xml.close() print "Sfile.srt : " + sfile_xml xmltosrt.main(sfile_xml) xbmcPlayer.setSubtitles(sfile) #except: # pass else: xbmcPlayer.setSubtitles(legendas) #except: # dialog = xbmcgui.Dialog() # dialog.ok(" Erro:", " Impossível abrir vídeo! ") # pass except: print "erro ao abrir o video" print url_video pass
def resolver(self, url_video): mensagemprogresso = xbmcgui.DialogProgress() mensagemprogresso.create('FILMESONLINEGRATIS', 'A resolver link', 'Por favor aguarde...') mensagemprogresso.update(66) print 'Player url: %s' % url_video if 'neodrive' in url_video: matriz = obtem_neodrive(url_video) elif 'dropvideo.com/embed' in url_video: matriz = obtem_url_dropvideo(url_video) elif 'vidzi' in url_video: matriz = obtem_url_vidzi(url_video) elif 'vidigvideo' in url_video: matriz = obtem_url_vidig(url_video) elif 'videopw' in url_video: matriz = obtem_url_videopw(url_video) elif 'openload.co/embed' in url_video: matriz = obtem_openload(url_video) elif 'streamin.to/' in url_video: matriz = obtem_streamin(url_video) else: print "Falha: " + str(url_video) print matriz url = matriz[0] print url if url == '-': return legendas = matriz[1] print "Url do gdrive: " + str(url_video) print "Legendas: " + str(legendas) mensagemprogresso.update(100) mensagemprogresso.close() listitem = xbmcgui.ListItem( ) # name, iconImage="DefaultVideo.png", thumbnailImage="DefaultVideo.png" listitem.setPath(url) listitem.setProperty('mimetype', 'video/mp4') listitem.setProperty('IsPlayable', 'true') # try: xbmcPlayer = xbmc.Player(xbmc.PLAYER_CORE_AUTO) xbmcPlayer.play(url) if legendas != '-': if 'timedtext' in legendas: # legenda = xmltosrt.convert(legendas) # try: import os.path sfile = os.path.join(xbmc.translatePath("special://temp"), 'sub.srt') sfile_xml = os.path.join(xbmc.translatePath("special://temp"), 'sub.xml') # timedtext sub_file_xml = open(sfile_xml, 'w') sub_file_xml.write(urllib2.urlopen(legendas).read()) sub_file_xml.close() print "Sfile.srt : " + sfile_xml xmltosrt.main(sfile_xml) xbmcPlayer.setSubtitles(sfile) # except: # pass else: xbmcPlayer.setSubtitles(legendas)
def player(name, url, iconimage): try: dropvideo = r'src="(.*?dropvideo.*?/embed.*?)"' dropmega = r'src=".*?drop.*?id=(.*?)"' neodrive = r'src="(.*?neodrive.*?/embed.*?)"' neomega = r'src=".*?neodrive.*?id=(.*?)"' videobis = r'SRC="(.*?videobis.*?/embed.*?)"' videopw = r'src=".*?videopw.*?id=(.*?)"' cloudzilla = r'cloudzilla.php.id=(.*?)"' cloudzilla_f = r'http://www.cloudzilla.to/share/file/(.*?)"' flashx = r'src="(.*?flashx.tv/.*?)"' openload = r'src="(.*?openload.co/embed/.*?)"' videomega = r'src="(.*?videomega.tv.*?)"' mensagemprogresso = xbmcgui.DialogProgress() mensagemprogresso.create("LoganTV", "Abrindo link", "Por favor aguarde...") mensagemprogresso.update(33) links = [] hosts = [] matriz = [] codigo_fonte = abrir_url(url) try: if re.findall(r"http://www.animesonlinex.com.br/.*?", url): links.append(url) hosts.append("ANIMES") except: pass try: links.append(re.findall(flashx, codigo_fonte)[0]) hosts.append("Flashx") except: pass try: links.append(re.findall(videomega, codigo_fonte)[0]) hosts.append("Videomega") except: pass try: links.append(re.findall(dropvideo, codigo_fonte)[0]) hosts.append("Dropvideo") except: pass try: links.append("http://www.dropvideo.com/embed/" + re.findall(dropmega, codigo_fonte)[0]) hosts.append("Dropvideo") except: pass try: links.append("http://videopw.com/e/" + re.findall(videopw, codigo_fonte)[0]) hosts.append("Videopw") except: pass try: links.append(re.findall(videobis, codigo_fonte)[0]) hosts.append("Videobis") except: pass try: links.append(re.findall(neodrive, codigo_fonte)[0]) hosts.append("Neodrive") except: pass try: links.append("http://neodrive.co/embed/" + re.findall(neomega, codigo_fonte)[0]) hosts.append("Neodrive") except: pass try: links.append("http://www.cloudzilla.to/embed/" + re.findall(cloudzilla, codigo_fonte)[0]) hosts.append("CloudZilla") except: pass try: links.append("http://www.cloudzilla.to/embed/" + re.findall(cloudzilla_t, codigo_fonte)[0]) hosts.append("CloudZilla(Legendado)") except: pass try: links.append(re.findall(openload, codigo_fonte)[0]) hosts.append("Openload") except: pass if not hosts: return index = xbmcgui.Dialog().select("Selecione um dos hosts suportados :", hosts) if index == -1: return url_video = links[index] mensagemprogresso.update(66) print "Player url: %s" % url_video if "dropvideo.com/embed" in url_video: matriz = obtem_url_dropvideo(url_video) elif "cloudzilla" in url_video: matriz = obtem_cloudzilla(url_video) elif "videobis" in url_video: matriz = obtem_videobis(url_video) elif "neodrive" in url_video: matriz = obtem_neodrive(url_video) elif "videopw" in url_video: matriz = obtem_videopw(url_video) elif "flashx.tv" in url_video: matriz = obtem_flashx(url_video) elif "animesonlinex" in url_video: matriz = obtem_url_animes(url_video) elif "openload.co/embed" in url_video: matriz = obtem_openload(url_video) elif "videomega" in url_video: matriz = obtem_videomega(url_video) else: print "Falha: " + str(url_video) print matriz url = matriz[0] print url if url == "-": return legendas = matriz[1] print "Url do gdrive: " + str(url_video) print "Legendas: " + str(legendas) mensagemprogresso.update(100) mensagemprogresso.close() listitem = xbmcgui.ListItem() # name, iconImage="DefaultVideo.png", thumbnailImage="DefaultVideo.png" listitem.setPath(url) listitem.setProperty("mimetype", "video/mp4") listitem.setProperty("IsPlayable", "true") # try: xbmcPlayer = xbmc.Player(xbmc.PLAYER_CORE_AUTO) xbmcPlayer.play(url) if legendas != "-": if "timedtext" in legendas: # legenda = xmltosrt.convert(legendas) # try: import os.path sfile = os.path.join(xbmc.translatePath("special://temp"), "sub.srt") sfile_xml = os.path.join(xbmc.translatePath("special://temp"), "sub.xml") # timedtext sub_file_xml = open(sfile_xml, "w") sub_file_xml.write(urllib2.urlopen(legendas).read()) sub_file_xml.close() print "Sfile.srt : " + sfile_xml xmltosrt.main(sfile_xml) xbmcPlayer.setSubtitles(sfile) # except: # pass else: xbmcPlayer.setSubtitles(legendas) # except: # dialog = xbmcgui.Dialog() # dialog.ok(" Erro:", " Impossível abrir vídeo! ") # pass except: print "erro ao abrir o video" print url_video pass