Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Arreglos al canal AnimeJL, añadido canal HenaoJara, arreglado thumbnail streamtape, añadido uqload.io #1256

Merged
merged 18 commits into from Aug 16, 2023

Conversation

DieFeM
Copy link
Contributor

@DieFeM DieFeM commented Aug 8, 2023

Canal AnimeJL :

  • Se reemplaza código para extraer temporada del titulo porque estaba haciendo que algunos títulos quedasen en blanco.
  • Se usa scrapertools.htmlparser para para convertir entidades html en caracteres en el enlace a la siguiente página.
  • Se escapa el string de búsqueda para usarlos en la url

Se añade canal HenaoJara.

Servidor streamtape:

  • Se reemplaza imagen de thumbnail (postimage.cc) porque no cargaba con error 22

Servidor uqload:

  • Se añade dominio uqload.io a la lista de patrones.

…il streamtape, añadido uqload.io

Canal AnimeJL :
- Se reemplaza código para extraer temporada del titulo porque estaba haciendo que algunos títulos quedasen en blanco.
- Se usa scrapertools.htmlparser para para convertir entidades html en caracteres en el enlace a la siguiente página.
- Se escapa el string de búsqueda para usarlos en la url

Se añade canal HenaoJara.
Servidor streamtape:
 - Se reemplaza imagen de thumbnail (postimage.cc) porque no cargaba con error 22
Servidor uqload:
 - Se añade dominio uqload.io a la lista de patrones.
Añadido dominios extra para playtube y tiwikiwi
-Exceso de depuración eliminado
-Eliminadas algunas declaraciones no usadas
-Escapados caracteres de la cadena búsqueda
-Corrección del sangrado en algunas líneas
Esta es una revisión tal cual me la envió Kingbox.
Por descuidado. Perdon 😧
- Se usa una función para leer el titulo de la pagina y extraer la temporada correcta si esta no coincide con la temporada de la lista. Probablemente esta información podría venir dada en  item.altSeason o lago similar, pero el elemento season recogido en list_all_matches no llega a episodesxseason_matches.

- Limpieza de comentarios innecesarios para el futuro.

- La función clear_title() es ahora get_lang_from_title() ya que se "limpia" por otro lado el título solo se necesita extraer el lenguaje.
- Hace el reemplazo de texto en capítulos apropiadamente
- Recupera el número de temporada una vez por temporada, no en cada capítulo (garrafation error :S)
- Mejorado los reemplazos de texto
- Permite leer el lenguaje desde la videoteca
- Arreglada sección Estrenos, ahora Últimos Animes
- Arreglada sección Últimos Episodios, ahora filtra propiedad class correctamente
- Información de próximo capitulo añadida al panel izquierdo, si existe (next_episode_air_date).
- Información sobre temporada en el titulo mejorada visualmente
- Si existe número de temporada en el título, esta toma preferencia, se extrae de la URL, y los datos de TMDB son siempre correctos, tanto si las temporadas vienen en la misma entrada, como si cada temporada tiene su propia entrada.
Aunque parte de la info está escrapeada de javascript y algunas entradas del finds no tienen mas uso que buscar tags script, todas las ventajas que se obtienen de esta biblioteca están disponibles ahora.
Mejoras que ha hecho Kingbox usando técnicas mas apropiadas para AH.
- En la anterior versión finds usaba el primer capitulo para extraer la temporada, pero si resulta que no hay capítulos en la primera temporada sale error.
Así que usando tagOR funciona para ambos, div class="AA-Season" y class="STPb", afortunadamente dentro de estos, en ambos, hay un span que contiene el número de temporada.
- He quitado leer la temporada del span class="Year" porque los que tienen la temporada en ese tag son los que llevan al segundo formato de temporadas (STPb), y al clicar se muestran todas las temporadas, no solo la del span Year.
Otra opción era acotar la busqueda usando "STPb Current" y mostrar solo la temporada del del span Year. Yo prefiero usar solo STPb y no mostrar la temporada en el título, para que así vaya a la serie y muestre todas las temporadas.
- El valor de titleSeason debe ser el que viene en item.contentSeason, excepto si item.contentSeason es 1, que es la que usa cuando la entrada es de "temporada única", de las que viene dada en el titulo/url.
Porque si tratamos de tomar siempre del titulo o la url y este no contienen el string "temporada \d+", y la temporada no es 1, no salen capitulos, que es lo que pasaba si las temporadas estan ordenadas todas dentro de la misma entrada.
- Como estaba tenia el problema de que, en el modo de múltiples temporadas en la misma pagina de capítulos, los capítulos que se mostraban eran en todas las temporadas los capítulos de la primera temporada.
Para arreglar esto uso "find_all" en lugar de "find" para capturar todos los div de temporadas y esto recoge todos los capitulos de todas las temporadas, que luego se filtran en episodesxseason_matches comprobando que el capítulo corresponde a la temporada en el índice -4 del string de la URL.

- Por alguna razón que desconozco, elem_json['action'] = 'seasons' a dejado de tener efecto, por lo que he añadido código en findvideos para "redirecionar" las películas a seasons.
De la manera que lo estaba filtrando, solo los capítulos de una cifra estaban pasando el filtro, a poco que fuesen 2 dígitos el índice ya seria -5 en vez de -4.
…isodios"

También se elimina el código que redirige hacia el método seasons.
@lopezvg lopezvg merged commit 5631c30 into alfa-addon:master Aug 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants