示例#1
0
	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)
示例#2
0
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
示例#3
0
    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)
示例#4
0
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