Manual para creación de canales

En el equipo Alfa hemos decidido inculcar un poco de cultura a los usuarios y porque no, también a desarrolladores para que puedan aprender a programar o mejorar sus conocimientos, Alfa como siempre lo dijimos no solo pretende entretener, también pretende que los usuarios obtengan cierta independencia y conocimiento suficiente el cual les permita poder crear o reparar sus propios canales, addons y no depender de que alguien haga el trabajo por ellos, esperamos sea de utilidad para muchos!

Como somos un addon que publica su codigo en github y nos gustaria ver nuevos desarrolladores, vamos a aportar nuestro granito de arena.

Las preguntas se hacen en público para que otros puedan aprender.

Equipo Alfa
 

Adjuntos

  • manual creacion de canales.pdf
    1 MB · Visitas: 1.992

bic

Usuario Activo
17 Oct 2017
732
147
43
Una pregunta : ¿ a este canal ademas de añadirle al buscador global podria existir la posibilidad de imcluirle tambien en la seccion novedades de Alfa ?


Saludos esta quedando genial el canal:)
 

Paquito Porras

Usuario
9 Nov 2017
101
19
18
34
Para que quede constancia y no se me olvide, lo dejo aquí:

ToDo:
  1. Utilizar scrapertools.get_season_and_episode para ver si así se solucionan los problemas detectados con varias series.
  2. Mostrar las temporadas de cada serie y sus episodios y no todos los episodios como se muestra actualmente.
  3. Añadir nueva sección en mainlist para "Nuevos episodios".
  4. Arreglar el buscador.
  5. Añadir el canal al buscador global.
  6. Añadir el canal a la sección "Novedades" de Alfa.
Aún queda trabajo por delante.
Saludos.
 
Última edición:

Paquito Porras

Usuario
9 Nov 2017
101
19
18
34
El punto 1 de la lista, el de utilizar "scrapertools.get_season_and_episode" ha sido un éxito porque ha solucionado todos los problemas que tenía en las series. Por ejemplo, la serie Chance en la primera página de Series.

Pero hay una serie en concreto, Sin Límites, en la cuarta página de las series que me deja el Kodi colgado. En el log se muestran mensajes de este tipo:

Python:
Por favor, Acceder o Registrarse para ver el contenido

Entiendo que el problema es que no encuentra la serie en "tmdb" pero ¿hay forma de que no deje el Kodi colgado? @caperucitaferoz

Adjunto el log completo y subo nueva versión del canal con esta mejora.

P.D: Me acabo de dar cuenta que si haces clic derecho del ratón Kodi vuelve a la vida pero sigue sin mostrar los capítulos de la serie Sin Límites.
 

Adjuntos

  • Error.txt
    42,2 KB · Visitas: 4
  • PelisUltra.zip
    2 KB · Visitas: 4

Paquito Porras

Usuario
9 Nov 2017
101
19
18
34
Por cierto, @bic, he probado el buscador y funciona perfectamente. No muestra las series, que es algo pendiente de arreglar, pero sí muestra las pelis. ¿Seguro que no te funciona?
 

Paquito Porras

Usuario
9 Nov 2017
101
19
18
34
Actualización lista:

ToDo:
  1. Utilizar scrapertools.get_season_and_episode para ver si así se solucionan los problemas detectados con varias series.
  2. Mostrar las temporadas de cada serie y sus episodios y no todos los episodios como se muestra actualmente.
  3. Añadir nueva sección en mainlist para "Nuevos episodios".
  4. Arreglar el buscador.
  5. Añadir el canal al buscador global.
  6. Añadir el canal a la sección "Novedades" de Alfa.
Aún queda trabajo por delante.
Saludos.
 

Paquito Porras

Usuario
9 Nov 2017
101
19
18
34
Actualización lista:

ToDo:
  1. Utilizar scrapertools.get_season_and_episode para ver si así se solucionan los problemas detectados con varias series.
  2. Mostrar las temporadas de cada serie y sus episodios y no todos los episodios como se muestra actualmente.
  3. Añadir nueva sección en mainlist para "Nuevos episodios".
  4. Arreglar el buscador.
  5. Añadir el canal al buscador global.
  6. Añadir el canal a la sección "Novedades" de Alfa.
Aún queda trabajo por delante.
Saludos.
 

Adjuntos

  • PelisUltra.zip
    2,1 KB · Visitas: 9

bic

Usuario Activo
17 Oct 2017
732
147
43

Si Paquito seguro


Al intentar buscar cualquier pelicula ya existente de la seccion estrenos siempre da el mensaje No hay elementos que mostrar esto pasaba en la anterior version y sigue pasando tambien en esta ultima que acabas de subir utilizando el "scrapertools.get_season_and_episode" no entiendo como a ti puede funcionarte,pero como pista te dire que tres versiones atras en el buscador creo que si mostraba las busquedas de las series y peliculas,en concreto creo que esta version que subiste en este mensaje Manual para creación de canales quizas puedas sacar o copiar los datos del buscador de esta version del lunes o compararlos con estas ultimas versiones y encuentres antes el error o lo que falla


Ese enlace aunque ponga Manual para creacion de canales en verde pinchandole te llevara justo a la version que te indico del lunes donde creo que funcionaba correctamente el buscador


Saludos:)
 
Última edición:

bic

Usuario Activo
17 Oct 2017
732
147
43
Acabo de hacer otra prueba mas a fondo con el buscador y probando a buscar algunas series como Dark y por ejemplo buscando esta serie house da titulos mezclados de peliculas en,concreto da estos resultados fijate en la flecha azul señalando da titulos similares de peliculas en vez de mostrar en concreto la serie buscada,ademas buscando otras muchas series ni siquiera las encuentra,ni da resultados ( todas las busquedas de prueba se han hecho con series y peliculas que estan y existen realmente en las secciones de series y peliculas del canal,por lo tanto en ningun caso se trata de contenido que no este disponible en este canal )

upload_2018-2-9_0-38-26.jpeg


Sin embargo si pruebas a buscar titulos de peliculas en vez de series el buscador siempre te da el mensaje No hay elementos que mostrar


Saludos y espero que estas pruebas y detalles te ayuden a detectar el problema y poder solucionarlo:)
 
Última edición:

Delta

Miembro del equipo
16 Oct 2017
1.200
1
1.313
113
Hola paquito felicitaciones por el gran avance, como dices engancha una vez le tomas la mano.


Este error se produce en realidad porque toma una serie distinta a la que deberia ser "amar sin limites" y al intentar obtener episodios de esa serie que toma por equivocacion genera el error que muestras.
Hay otras formas de obtener mas datos sobre la serie en pelisultra, pero son un poco mas avanzadas y supongo que el profesor @caperucitaferoz (por cierto tendremos que abrir una seccion aula para sus clases que estan muy bien), te explicara en su momento como obtener esos datos para que la serie sea reconocida correctamente.
Sigue adelante te esta quedando bonito el canal, solo puedo sugerir que ya que tienes un submenu para series podrias hacer uno para peliculas y dentro contener, sus secciones, estreno, generos y demas.

Saludos y sigue adelante!
 

Paquito Porras

Usuario
9 Nov 2017
101
19
18
34

Hola @bic, gracias por tus aportes y pruebas, me vienen muy bien para saber dónde hay errores.
En cuanto a la búsqueda te comento que ahora mismo no busca series, solo nuestra resultados de películas. Eso es un tema que tengo que solventar, que está en la lista de cosas por hacer.
Si tienes la posibilidad, haz esta prueba: busca lo mismo a través del canal y a través de la web y dime si los resultados son iguales excepto que la web mostrará series y películas y el canal sólo películas.
Saludos.
 

Paquito Porras

Usuario
9 Nov 2017
101
19
18
34

Gracias @Delta, por la aclaración. Me fijé en el log que ponía "Amar sin límites" pero no sabía que esa era la causa por la que se quedaba pillado. Espérate a que @caperucitaferoz me dé indicaciones para solventarlo.
En cuanto a tu recomendación de crear un submenú para pelis, es una posibilidad pero tal como está ya filtra por género y novedades, así que sería poner esos filtros en un submenú para que quedase más ordenado. Lo pensaré ;)
Gracias de nuevo.
 

Intel1

Miembro del equipo
16 Oct 2017
344
176
43
Hola, como dice Delta, es error del nombre de la serie que no lo reconoce bien.

Una idea, es que reemplazes el contentSerieName con la parte que dice: Nombre original cuando descargas (downloadpage) la página de la serie para buscar los capitulos en: def episodios

Algo como esto:

data = httptools.downloadpage(item.url).data
item.contentSerieName = scrapertools.find_single_match(data, "tu_patron para nombre original")

Con eso debería tomarte el nombre original para que el tmdb lo busque sin problemas.

Screenshot_20.jpg

Sin no entiendes como, nos avisas para ayudarte.

Y buen trabajo el que estás haciendo :)

Saludos.
 

Paquito Porras

Usuario
9 Nov 2017
101
19
18
34

Gracias @Intel1 por tu ayuda. En base a lo que acabas de comentar y revisando de nuevo el log de error, veo lo siguiente:

Código:
Por favor, Acceder o Registrarse para ver el contenido

contentSerieName= 'Sin límites' lo coge bien, pero contentTitle= 'Amar sin límites' ya está mal. Según el manual del objeto Item, contentTitle: (str) Almacena su valor en infoLables['title'] y se ve que eso es cierto.

Creo que para solucionar el tema bastaría con meter en el Item "contentTitle=scrapedtitle".

Esta tarde-noche lo pruebo y veo si se soluciona el problema.

Saludos.
 

Intel1

Miembro del equipo
16 Oct 2017
344
176
43
El contentTitle se usa para películas, el contentSerieName se usa para series.

El problema es que el nombre que le da pelisultra: Sin límites, no es reconocido bien por el módulo tmdb (que busca los datos en la página The Movie Database (TMDb)) y cree que es la serie: Amar sin límites..

Y con pasarle el nombre original: limitless en contentSerieName en def episodios debería solucionar el problema.

Y si al pasarle el nombre original, sigue igual, entonces eliminas contentTitle del item con contentTitle = "" para que no tome otra vez el nombre "malo".

Con eso debería solucionar el problema.

Haz tus pruebas como dices también y nos comentas.

Saludos :)