Que hilo mas divertido nos quedo!!!



Q habra sido de Paquito?

Vamos al lio:
Código: Seleccionar todo
124 if 'episodio' in url:
En mi caso el if lo pongo despues de crear new_item. Es lo mismo, pero me va mejor para decidir que episodios se incluyen en multi_episodes:
Código: Seleccionar todo
# si es miniserie
season = int(season.lower().replace('m', '1'))
new_item = item.clone(
tvshowtitle=tvshowtitle.strip(),
label=tvshowtitle.strip(),
url=HOST + url,
action="findvideos",
thumb=HOST + poster,
season=season,
type='episode',
content_type='servers',
quality = QLT.get(quality) if quality else item.quality
)
num_episode = scrapertools.find_multiple_matches(episode, "(\d+)")
num_episode = [int(n) for n in num_episode]
new_item.episode = num_episode[0]
if len(num_episode) > 1:
if 'al' in episode and len(num_episode) == 2:
multi_episodes = range(num_episode[0], num_episode[1] + 1)
else:
multi_episodes = num_episode
if 'serie-episodio-descargar-torrent' in url:
# Verdaderos multi_episodess
new_item.multi_episodes = multi_episodes
elif 'serie-descargar-torrents' in url:
# Falsos multi_episodes
new_item.multi_episodes = multi_episodes
new_item.content_type = 'episodes'
new_item.action='episodes' # Esto lista toda la temporada
#new_item.action='filter_multi_episodes' # Esto obtiene solo los episodios indicados
itemlist.append(new_item)
# Paginador
next_url = scrapertools.find_single_match(data, "</span> <a href='(.*?)'")
Bueno, supongo que ya lo has vistoLo de multiepisodes, no se muy bien como hacerlo, he estado mirando y con range() a lo mejor se podria,con mas tiempo lo miro.

Aqui tengo dos problemas:En findvideos en los de un solo capitulo, pondria un item para ir al listado de la serie(hay una url que dirige a la serie y vale la misma funcion 'episodes'),pero eso mas adelante.
- Realmente ese enlace no es a la serie, sino mas bien a la temporada.
- En ningun canal anterior se ha puesto ese enlace. No digo que este mal, pero habria que probar la navegacion en todas las plataformas (sobretodo el boton atras) y a ver que piensa el resto del equipo. A lo mejor es una funcionalidad para añadir al core para q todos los canales la tengan.
Creo que no me entendistes bien en mi mensaje anterior. La funcion episodes() debe devolver TODOS los episodios de esta temporada que sean posible visualizar (aunq sea en modo multi_episodio).
Mira esta captura (tmdb lo tengo siempre desactivado mientras programo):

Mientras que en la web:

Los items de los episodios 2 al 4, por ejemplo, comparten todos la misma url de forma q al abrirlos se nos mostrara el mismo torrent y sera nuestro cliente de torrent quien nos volvera a preguntar si queremos ver el episodio 2, el 3 o el 4. Esto se hace asi para mantener la compatibilidad con otras caracteristicas (la biblioteca o tmdb por ejemplo).
Despues de esto ya hablaremos de filter_multi_episodes() ...