def actualiza(item): logger.info("[wiideoteca.py] actualiza") from pelisalacarta.channels import cinetube returnlist = [] itemlist = [] i=int(item.extra) leerXML() if solonuevos[i]=="True": logger.info("Ultimo episodio visto: %s" %ultimo[i]) if channel[i]=="cinetube": itemlist.extend( cinetube.temporadas(item)) for temporada in itemlist: if int(directory[i].rsplit(" ")[1])<int(temporada.title.split(" ")[1]): itemlist2 = [] itemlist2.extend( cinetube.episodios(temporada)) for capitulo in itemlist2: returnlist.append( Item(channel=capitulo.channel, action=capitulo.action, title=capitulo.title , fulltitle=capitulo.title , url=capitulo.url , thumbnail=thumbnail[i] , plot=plot[i] , extra=temporada.extra , category="wiideoteca") ) elif int(directory[i].rsplit(" ")[1])==int(temporada.title.split(" ")[1]): itemlist2 = [] itemlist2.extend( cinetube.episodios(temporada)) for capitulo in itemlist2: if str(ultimo[i])<capitulo.title and str(ultimo[i])not in capitulo.title: returnlist.append( Item(channel=capitulo.channel, action=capitulo.action, title=capitulo.title , fulltitle=capitulo.title , url=capitulo.url , thumbnail=thumbnail[i] , plot=plot[i] , extra=temporada.extra , category="wiideoteca") ) if returnlist==[]: returnlist.append( Item(title="No hay nuevos episodios desde "+str(ultimo[i])) ) else: returnlist.append( Item(channel=CHANNELNAME, action="MarcarVisto", title=">> Marcar todos como vistos <<", url=temporada.extra , fulltitle=capitulo.title, extra=str(i))) else: returnlist.append( Item(title="Error al actualizar serie") ) else: item.channel=CHANNELNAME;item.action="temporadas";item.category="wiideoteca" returnlist.extend( cinetube.temporadas(item)) returnlist.append( Item(channel=CHANNELNAME, action="configurarSerie", title=">> Configurar Serie <<", fulltitle=item.fulltitle, extra=str(i))) return returnlist
def ListarEpisodios(item): logger.info("[wiideoteca.py] ListarEpisodios") from pelisalacarta.channels import cinetube returnlist = [] itemlist = [] i=int(item.extra) item.title=item.fulltitle leerXML() logger.info("Ultimo episodio visto: %s" %ultimo[i]) if channel[i]=="cinetube": itemlist.extend( cinetube.temporadas(item)) returnlist.append( Item(channel=CHANNELNAME, action="UltimoVisto", title="Ninguno" , fulltitle="0x00" , url="Temporada 0" , thumbnail=thumbnail[i] , extra=str(i) ) ) for temporada in itemlist: itemlist2 = [] itemlist2.extend( cinetube.episodios(temporada)) for capitulo in itemlist2: returnlist.append( Item(channel=CHANNELNAME, action="MarcarVisto", title=capitulo.title , fulltitle=capitulo.title , url=temporada.extra , thumbnail=thumbnail[i] , extra=str(i) ) ) if returnlist==[]: returnlist.append( Item(title="Error al abrir serie", action="mainlist") ) else: returnlist.append( Item(channel=CHANNELNAME, action="MarcarVisto", title=">> Marcar todos como vistos <<", url=temporada.extra , fulltitle=capitulo.title, extra=str(i))) else: returnlist.append( Item(title="Error al abrir serie", action="mainlist") ) return returnlist