Canal PeliculasYonkis
Publicado: 08 Feb 2011, 22:43
Buenas a tod@s,
Aqui os dejo la pre-alpha del canal peliculas yonkis. No están implementados los sistemas de busqueda.
Comentad todos los defectos y/o mejoras que encontreis.
Un saludo
Aqui os dejo la pre-alpha del canal peliculas yonkis. No están implementados los sistemas de busqueda.
Comentad todos los defectos y/o mejoras que encontreis.
Código: Seleccionar todo
# -*- coding: utf-8 -*-
#------------------------------------------------------------
# pelisalacarta - XBMC Plugin
# Canal para peliculasyonkis
# http://blog.tvalacarta.info/plugin-xbmc/pelisalacarta/
#------------------------------------------------------------
import urlparse,urllib2,urllib,re
import os
import sys
import scrapertools
import megavideo
import servertools
import binascii
import DecryptYonkis as Yonkis
import config
import logger
import buscador
from item import Item
CHANNELNAME = "peliculasyonkis"
SERVER = {'pymeno2' :'Megavideo' ,'pymeno3':'Megavideo','pymeno4':'Megavideo','pymeno5':'Megavideo','pymeno6':'Megavideo',
'svueno' :'Stagevu' ,
'manueno' :'Movshare' ,
'videoweed' :'Videoweed' ,
'veoh2' :'Veoh' ,
'megaupload':'Megaupload',
'pfflano' :'Directo' ,
}
CALIDAD = {'f-1':u'\u2776','f-2':u'\u2777','f-3':u'\u2778','f-4':u'\u0002\u2779\u0002','f-5':u'\u277A'}
# Traza el inicio del canal
logger.info("[peliculasyonkis.py] init")
DEBUG = True
def isGeneric():
return True
def mainlist(item):
logger.info("[peliculasyonkis.py] mainlist")
itemlist = []
itemlist.append( Item ( channel=CHANNELNAME , action="listnovedades" , title="Estrenos de cartelera" ,url="http://www.peliculasyonkis.com/ultimas-peliculas/cartelera/") )
itemlist.append( Item ( channel=CHANNELNAME , action="listnovedades" , title="Estrenos de DVD" ,url="http://www.peliculasyonkis.com/ultimas-peliculas/estrenos-dvd/"))
itemlist.append( Item ( channel=CHANNELNAME , action="listnovedades" , title="Ultimas Peliculas Actualizadas",url="http://www.peliculasyonkis.com/ultimas-peliculas/actualizadas/") )
itemlist.append( Item ( channel=CHANNELNAME , action="listnovedades" , title="Ultimas peliculas añadidas a la web",url="http://www.peliculasyonkis.com/ultimas-peliculas/estrenos-web/") )
itemlist.append( Item ( channel=CHANNELNAME , action="listcategorias" , title="Listado por categorias",url="http://www.peliculasyonkis.com/") )
itemlist.append( Item ( channel=CHANNELNAME , action="listalfabetico" , title="Listado alfabético",url="http://www.peliculasyonkis.com/") )
#~ itemlist.append( Item ( channel=CHANNELNAME , action="buscaporanyo" , title="Busqueda por Año",url="http://www.peliculasyonkis.com/") )
#~ itemlist.append( Item ( channel=CHANNELNAME , action="search" , title="Buscar") )
return itemlist
def search(params,url,category):
logger.info("[peliculasyonkis.py] search")
buscador.listar_busquedas(params,url,category)
def performsearch(texto):
logger.info("[peliculasyonkis.py] performsearch")
url = "http://www.peliculasyonkis.com/buscarPelicula.php?s="+texto
# Descarga la página
data = scrapertools.cachePage(url)
# Extrae las entradas (carpetas)
patronvideos = '<li> <a href="([^"]+)" title="([^"]+)"><img.*?src="([^"]+)"'
matches = re.compile(patronvideos,re.DOTALL).findall(data)
scrapertools.printMatches(matches)
resultados = []
for match in matches:
# Atributos
scrapedtitle = match[1]
scrapedurl = match[0]
scrapedthumbnail = match[2]
scrapedplot = ""
if (DEBUG): logger.info("title=["+scrapedtitle+"], url=["+scrapedurl+"], thumbnail=["+scrapedthumbnail+"]")
# Añade al listado de XBMC
resultados.append( [CHANNELNAME , "detailfolder" , "buscador" , scrapedtitle , scrapedurl , scrapedthumbnail, scrapedplot ] )
return resultados
def searchresults(params,Url,category):
logger.info("[peliculasyonkis.py] searchresults")
buscador.salvar_busquedas(params,Url,category)
url = "http://www.peliculasyonkis.com/buscarPelicula.php?s="+Url.replace(" ", "+")
# Descarga la página
data = scrapertools.cachePage(url)
#logger.info(data)
# Extrae las entradas (carpetas)
#<li> <a href="http://www.peliculasyonkis.com/pelicula/las-edades-de-lulu-1990/" title="Las edades de Lulú (1990)"><img width="77" height="110" src="http://images.peliculasyonkis.com/thumbs/las-edades-de-lulu-1990.jpg" alt="Las edades de Lulú (1990)" align="right" />
patronvideos = '<li> <a href="([^"]+)" title="([^"]+)"><img.*?src="([^"]+)"'
matches = re.compile(patronvideos,re.DOTALL).findall(data)
scrapertools.printMatches(matches)
for match in matches:
scrapedtitle = match[1]
scrapedurl = match[0]
scrapedthumbnail = match[2]
scrapedplot = ""
if (DEBUG): logger.info("title=["+scrapedtitle+"], url=["+scrapedurl+"], thumbnail=["+scrapedthumbnail+"]")
xbmctools.addnewvideo( CHANNELNAME , "detail" , category , "Megavideo" , scrapedtitle , scrapedurl , scrapedthumbnail , scrapedplot )
# Label (top-right)...
xbmcplugin.setPluginCategory( handle=int( sys.argv[ 1 ] ), category=category )
# Disable sorting...
xbmcplugin.addSortMethod( handle=int( sys.argv[ 1 ] ), sortMethod=xbmcplugin.SORT_METHOD_NONE )
# End of directory...
xbmcplugin.endOfDirectory( handle=int( sys.argv[ 1 ] ), succeeded=True )
def listalfabetico(item):
itemlist=[]
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="0-9",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasNumeric.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="A",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasA.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="B",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasB.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="C",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasC.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="D",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasD.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="E",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasE.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="F",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasF.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="G",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasG.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="H",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasH.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="I",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasI.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="J",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasJ.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="K",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasK.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="L",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasL.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="M",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasM.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="N",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasN.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="O",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasO.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="P",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasP.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="Q",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasQ.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="R",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasR.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="S",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasS.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="T",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasT.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="U",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasU.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="V",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasV.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="W",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasW.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="X",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasX.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="Y",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasY.php") )
itemlist.append( Item ( chanel=CHANNELNAME ,action="listvideos", title="Z",url="http://www.peliculasyonkis.com/lista-peliculas/listaPeliculasZ.php") )
return itemlist
def listnovedades(item):
logger.info("[peliculasyonkis.py] listnovedades")
# Descarga la página
data = scrapertools.cachePage(item.url)
#logger.info(data)
itemlist=[]
# Extrae las entradas (carpetas)
'''
<td align='center'>
<center><span style='font-size: 0.7em'>
<a href="http://www.peliculasyonkis.com/pelicula/otra-vez-tu-you-again-2010-/" title="Otra vez tu (You again) (2010 )">
<img width='100' height='144' src='http://simages.peliculasyonkis.com/thumbs/otra-vez-tu-you-again-2010-.jpg' alt='Otra vez tu (You again) (2010 )'/><br />Otra vez tu (You again) (2010 )</a></span><br />
<img height="30" src="http://simages.seriesyonkis.com/images/f/latino.png" alt="Audio Latino" style="vertical-align: middle;" /><img height="30" src="http://simages.peliculasyonkis.com/images/tdescargar2.png" title="Tiene Descarga Directa" style="vertical-align: middle;"/></center></td>
'''
patronvideos = '<td align=\'center\'>'
patronvideos += '<center><span style=\'font-size: 0.7em\'>'
patronvideos += '<a href="([^"]+)" title="([^"]+)">'
patronvideos += '<img.*?src=\'([^\']+)\'[^>]+>.*?'
patronvideos += '<img.*?src="(http://simages[^"]+)"'
matches = re.compile(patronvideos,re.DOTALL).findall(data)
scrapertools.printMatches(matches)
for match in matches:
# Titulo
try:
scrapedtitle = unicode( match[1], "utf-8" ).encode("iso-8859-1")
except:
scrapedtitle = match[1]
# URL
scrapedurl = match[0]
# Thumbnail
scrapedthumbnail = match[2]
# procesa el resto
scrapedplot = ""
# Depuracion
if (DEBUG):
logger.info("scrapedtitle="+scrapedtitle)
logger.info("scrapedurl="+scrapedurl)
logger.info("scrapedthumbnail="+scrapedthumbnail)
itemlist.append( Item ( channel=CHANNELNAME , action="detail" , server="Megavideo" , title=scrapedtitle , url=scrapedurl , thumbnail=scrapedthumbnail , plot=scrapedplot ) )
return itemlist
def listcategorias(item):
logger.info("[peliculasyonkis.py] listcategorias")
itemlist=[]
# Descarga la página
data = scrapertools.cachePage(item.url)
#logger.info(data)
# Extrae las entradas (carpetas)
patronvideos = '<li class="page_item"><a href="(http\://www.peliculasyonkis.com/genero/[^"]+)"[^>]+>([^<]+)</a></li>'
matches = re.compile(patronvideos,re.DOTALL).findall(data)
scrapertools.printMatches(matches)
for match in matches:
# Titulo
try:
scrapedtitle = unicode( match[1], "utf-8" ).encode("iso-8859-1")
except:
scrapedtitle = match[1]
# URL
scrapedurl = match[0]
# Thumbnail
scrapedthumbnail = match[0]
# procesa el resto
scrapedplot = ""
# Depuracion
if (DEBUG):
logger.info("scrapedtitle="+scrapedtitle)
logger.info("scrapedurl="+scrapedurl)
logger.info("scrapedthumbnail="+scrapedthumbnail)
# Añade al listado de XBMC
itemlist.append( Item ( channel=CHANNELNAME , action="listvideos" , title=scrapedtitle , url=scrapedurl , thumbnail=scrapedthumbnail , plot=scrapedplot ) )
return itemlist
def buscaporanyo(params,url,category):
logger.info("[peliculasyonkis.py] buscaporanyo")
itemlist=[]
anho=2010
anyoactual = anho
anyoinic = 1920
opciones = []
for i in range(anyoactual-anyoinic+1):
opciones.append(str(anyoactual))
anyoactual = anyoactual - 1
dia = xbmcgui.Dialog()
seleccion = dia.select("Listar desde el Año: ", opciones)
logger.info("seleccion=%d" % seleccion)
if seleccion == -1 :return
if seleccion == 0:
url = "http://www.peliculasyonkis.com/estreno/"+opciones[seleccion]+"/"+opciones[seleccion]+"/0/"
listvideos(params,url,category)
return
if seleccion>30:
anyoactual = anho + 30 - seleccion
rangonuevo = 31
else:
anyoactual = anho
rangonuevo = seleccion + 1
desde = opciones[seleccion]
opciones2 = []
for j in range(rangonuevo):
opciones2.append(str(anyoactual))
anyoactual = anyoactual - 1
dia2 = xbmcgui.Dialog()
seleccion2 = dia2.select("Listar hasta el año:",opciones2)
if seleccion == -1 :
url = "http://www.peliculasyonkis.com/estreno/"+desde+"/"+desde+"/0/"
listvideos(params,url,category)
return
url = "http://www.peliculasyonkis.com/estreno/"+desde+"/"+opciones2[seleccion2]+"/0/"
listvideos(params,url,category)
return itemlist
def listvideos(item):
logger.info("[peliculasyonkis.py] listvideos")
itemlist=[]
# Descarga la página
data = scrapertools.cachePage(item.url)
#logger.info(data)
# Extrae las entradas (carpetas)
patronvideos = "<a href='([^']+)'>Siguiente >></a>"
matches = re.compile(patronvideos,re.DOTALL).findall(data)
scrapertools.printMatches(matches)
for match in matches:
# Titulo
scrapedtitle = "#Siguiente"
# URL
scrapedurl = match
# Thumbnail
scrapedthumbnail = ""
# procesa el resto
scrapedplot = ""
# Depuracion
if (DEBUG):
logger.info("scrapedtitle="+scrapedtitle)
logger.info("scrapedurl="+scrapedurl)
logger.info("scrapedthumbnail="+scrapedthumbnail)
# Añade al listado de XBMC
itemlist.append( Item ( channel=CHANNELNAME , action="listvideos" , title=scrapedtitle , url=scrapedurl , thumbnail=scrapedthumbnail , plot=scrapedplot ) )
# Extrae las entradas (carpetas)
patronvideos = '<li>[^<]+<a href="([^"]+)" title="([^"]+)"><img.*?src="([^"]+)"[^>]+>.*?<span[^>]+>(.*?)</span>'
matches = re.compile(patronvideos,re.DOTALL).findall(data)
scrapertools.printMatches(matches)
for match in matches:
# Titulo
try:
scrapedtitle = unicode( match[1], "utf-8" ).encode("iso-8859-1")
except:
scrapedtitle = match[1]
# URL
scrapedurl = match[0]
# Thumbnail
scrapedthumbnail = match[2]
# procesa el resto
try:
scrapedplot = unicode( match[3], "utf-8" ).encode("iso-8859-1")
except:
scrapedplot = match[3]
scrapedplot = scrapedplot.replace("\r"," ")
scrapedplot = scrapedplot.replace("\n"," ")
scrapedplot = scrapedplot.replace(""","'")
scrapedplot = scrapedplot.replace("<br />","|")
patronhtml = re.compile( '<img[^>]+>' )
scrapedplot = patronhtml.sub( "", scrapedplot )
patronhtml = re.compile( 'Uploader:[^\|]+\|' )
scrapedplot = patronhtml.sub( "", scrapedplot )
patronhtml = re.compile( 'Idioma:[^\|]+\|' )
scrapedplot = patronhtml.sub( "", scrapedplot )
patronhtml = re.compile( 'Tiene descarga directa:[^\|]+\|' )
scrapedplot = patronhtml.sub( "", scrapedplot )
patronhtml = re.compile( '\W*\|\W*' )
scrapedplot = patronhtml.sub( "|", scrapedplot )
patronhtml = re.compile( '\|Descripci.n:' )
scrapedplot = patronhtml.sub( "\n\n", scrapedplot )
scrapedplot = scrapedplot.replace("|b>Servidor:</b|","")
scrapedplot = re.sub('<[^>]+>',"",scrapedplot)
scrapedplot = scrapedplot.replace("b>","\n")
# Depuracion
if (DEBUG):
logger.info("scrapedtitle="+scrapedtitle)
logger.info("scrapedurl="+scrapedurl)
logger.info("scrapedthumbnail="+scrapedthumbnail)
# Añade al listado de XBMC
itemlist.append( Item ( channel=CHANNELNAME , action="detail" , server="Megavideo" , title=scrapedtitle , url=scrapedurl , thumbnail=scrapedthumbnail , plot=scrapedplot ) )
return itemlist
def detailfolder(params,url,category):
logger.info("[peliculasyonkis.py] detail")
title = urllib.unquote_plus( params.get("title") )
thumbnail = urllib.unquote_plus( params.get("thumbnail") )
plot = unicode( xbmc.getInfoLabel( "ListItem.Plot" ), "utf-8" )
xbmctools.addnewvideo( CHANNELNAME , "detail" , category , "Megavideo" , title , url , thumbnail , plot )
# Label (top-right)...
xbmcplugin.setPluginCategory( handle=int( sys.argv[ 1 ] ), category=category )
xbmcplugin.addSortMethod( handle=int( sys.argv[ 1 ] ), sortMethod=xbmcplugin.SORT_METHOD_NONE )
xbmcplugin.endOfDirectory( handle=int( sys.argv[ 1 ] ), succeeded=True )
def detail(item):
logger.info("[peliculasyonkis.py] detail")
listafinal = []
itemlist=[] # Lista de videos
listapartes=[] # Lista para las partes
title = item.title
thumbnail = item.thumbnail
plot = item.plot
# Descarga la página
data = scrapertools.cachePage(item.url)
#logger.info(data)
# ------------------------------------------------------------------------------------
# Busca los enlaces a los videos
# ------------------------------------------------------------------------------------
patronvideos = 'href="http://www.peliculasyonkis.com/player/visor_([^\.]+).php.*?'
patronvideos += 'id=([^"]+)".*?'
patronvideos += 'alt="([^"]+)"'
patronvideos += '(.*?)</tr>'
matches = re.compile(patronvideos,re.DOTALL).findall(data)
if len(matches)>0:
print "MATCHES %d" % len(matches)
itemlist = ChoiceOneVideo(matches,title)
return itemlist
def choiceOnePart(item, opciones):
Nro = 0
matches = item.url.split(":")
print "Elige bien %02d " % len(matches)
for url in matches:
print " URL " + url
Nro = Nro + 1
titulo = item.title + "Parte %s " % Nro
opciones.append(Item (channel=CHANNELNAME, title=titulo, server=item.server, url=url, action=item.action))
return opciones
def ChoiceOneVideo(matches,title):
logger.info("[peliculasyonkis.py] ChoiceOneVideo")
opciones = []
Nro = 0
fmt=duracion=id=""
for server,codigo,audio,data in matches:
try:
ql= ""
servidor = SERVER[server]
Nro = Nro + 1
regexp = re.compile(r"title='([^']+)'")
match = regexp.search(data)
if match is not None:
fmt = match.group(1)
fmt = fmt.replace("Calidad","").strip()
regexp = re.compile(r"Duraci\xc3\xb3n:([^<]+)<")
match = regexp.search(data)
if match is not None:
duracion = match.group(1).replace(".",":")
if len(duracion.strip())>0:
duracion = duracion + " minutos"
audio = audio.replace("Subt\xc3\xadtulos en Espa\xc3\xb1ol","Subtitulado")
audio = audio.replace("Audio","").strip()
data2 = re.sub("<[^>]+>",">",data)
data2 = data2.replace(">>>","").replace(">>","<")
data2 = re.sub("[0-9:.]+","",data2)
print data2
Video_info = ""
regexp = re.compile(r"<(.+?)<")
match = regexp.search(data2)
if match is not None:
Video_info = match.group(1)
print Video_info
Video_info = "-%s" %Video_info.replace("Duraci\xc3\xb3n","").strip()
else:
regexp = re.compile(r">(.+?)<")
match = regexp.search(data2)
if match is not None:
Video_info = match.group(1)
print Video_info
Video_info = "-%s" %Video_info.replace("Duraci\xc3\xb3n","").strip()
#opciones.append("%02d) [%s] - [%s] %s (%s%s)" % (Nro , audio,servidor,duracion,fmt,Video_info))
title = "%02d) [%s] - [%s] %s (%s%s)" % (Nro , audio,servidor,duracion,fmt,Video_info)
print "Codigo " + codigo
if '&al=' in codigo:
codigos = codigo.split('&al=')
url = Decrypt_Server(codigos[0],server)
if ":" in url:
itemPartes = Item (title=title, url=url, server=servidor, action="play")
opciones = choiceOnePart(itemPartes, opciones)
#opciones.append(listaPartes)
#~ Nro += 1
#~ title= "%02d) [%s] - [%s] %s (%s-%s)" % (Nro , audio,"MegaUpload",duracion,fmt,Video_info)
#~ opciones.append(Item (title=title, server="megaupload", url=codigo[1], action="play") )
else:
url = Decrypt_Server(codigo,server)
opciones.append(Item (channel=CHANNELNAME, title=title, server=servidor, url=url, action="play") )
except urllib2.URLError,e:
logger.info("[peliculasyonkis.py] error:%s (%s)" % (e.code,server))
return opciones
def Decrypt_Server(id_encoded,servidor):
id = id_encoded
DEC = Yonkis.DecryptYonkis()
print "Recibimos " + servidor + " y " + id_encoded
if 'pymeno2' == servidor: idd=DEC.decryptID(DEC.charting(DEC.unescape(id)))
elif 'pymeno3' == servidor: idd=DEC.decryptID(DEC.charting(DEC.unescape(id)))
elif 'pymeno4' == servidor: idd=DEC.decryptID(DEC.charting(DEC.unescape(id)))
elif 'pymeno5' == servidor: idd=DEC.decryptID_series(DEC.unescape(id))
elif 'pymeno6' == servidor: idd=DEC.decryptID_series(DEC.unescape(id))
elif 'svueno' == servidor:
idd=DEC.decryptALT(DEC.charting(DEC.unescape(id)))
if ":" in idd:
ids = idd.split(":")
idd = "http://stagevu.com/video/%s" %choiceOnePart(ids).strip()
else:
idd = "http://stagevu.com/video/%s" %idd
elif 'manueno' == servidor:
idd=DEC.decryptALT(DEC.charting(DEC.unescape(id)))
if len(idd)>50:
ids = idd.split()
idd = choiceOnePart(ids).strip()
elif 'videoweed' == servidor:
idd= DEC.decryptID(DEC.charting(DEC.unescape(id)))
if ":" in idd:
ids = idd.split(":")
idd = "http://www.videoweed.com/file/%s" %choiceOnePart(ids).strip()
else:
idd = "http://www.videoweed.com/file/%s" %idd
elif 'veoh2' == servidor: idd=DEC.decryptALT(DEC.charting(DEC.unescape(id)))
elif 'megaupload'== servidor:
idd=DEC.ccM(DEC.unescape(id))
if ":" in idd:
idd = choiceOnePart(idd.split(":"))
elif 'pfflano' == servidor:
idd=DEC.decryptALT(DEC.charting(DEC.unescape(id)))
print idd
ids = idd.split()
idd = choiceOnePart(ids).strip()
return idd
else:
return ""
return idd
def Activar_Novedades(params,activar,category):
if activar == "false":
config.setSetting("activar","true")
else:
config.setSetting("activar","false")
print "opcion menu novedades :%s" %config.getSetting("activar")
#xbmc.executebuiltin('Container.Update')
xbmc.executebuiltin('Container.Refresh')