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

Hola @bic , las líneas que empiezan por "#" son comentarios y Python las ignora, es decir, que para Python la línea 32 no existe. Cuando haga limpieza del código la eliminaré.
Anoche tuve un ratito y comprobé que la búsqueda global funciona para el canal PelisUltra y vi, más o menos, cómo funciona lo de Novedades de Alfa, así que en cuanto saque algo de tiempo este fin de semana intentaré solucionarlo.
 
Hola @caperucitaferoz, ya he conseguido que funcione en Novedades el canal PelisUltra para películas, latino y terror, pero al intentar darlo de alta en series la búsqueda me devuelve siempre vacío y no entiendo por qué. Te paso el código y el error, a ver si me puedes echar una mano:
Python:
def newest(categoria):
    logger.info()
    itemlist = []
    item = Item()
    try:
        if categoria in ["peliculas", "latino"]:
            item.url = host
            itemlist = peliculas(item)
        elif categoria == 'terror':
            item.url = host + '/genero/terror/'
            itemlist = peliculas(item)
        if "Pagina" in itemlist[-1].title:
            itemlist.pop()

        if categoria == "series":
            item.url = host + "/episodio/"
            itemlist = nuevos_episodios(item)
            if "Pagina" in itemlist[-1].title:
                itemlist.pop()

    # Se captura la excepción, para no interrumpir al canal novedades si un canal falla
    except:
        import sys
        for line in sys.exc_info():
            logger.error("{0}".format(line))
        return []

    return itemlist

Gracias!!!
 

Adjuntos

Veamos: no todos los canales tienen q estar incluidos en todos los tipos de novedades, y si lo estan se espera q lo devuelto sea realmente lo buscado ¿ok? No tiene sentido buscar novedades Latino y encontrar peliculas en otros idiomas. ¿Entiendo entonces q todas las peliculas de esta web estan en latino (aunq es posible q este en otros idiomas tambien)?

El error se produce cuando quieres ver las series en el primer 'if "Pagina"' ya q en ese momento itemlist aun no tiene nada asi q al intentar acceder al ultimo elemento peta (si no hay ninguno tampoca habra ultimo elemento)
Prueba con esto:
Python:
    if categoria in ["peliculas", "latino"]:
        item.url = host
        itemlist = peliculas(item)
    elif categoria == 'terror':
        item.url = host + '/genero/terror/'
        itemlist = peliculas(item)
    elif categoria == "series":
        item.url = host + "/episodio/"
        itemlist = nuevos_episodios(item)
    if "Pagina" in itemlist[-1].title:
        itemlist.pop()
 
Hola @caperucitaferoz, una vez más has dado con la solución.
Ya por curiosidad, dentro del equipo de Alfa entiendo que eres desarrollador... ¿has desarrollado canales o te dedicas al core o ambos?
Estuve viendo también lo de los perfiles de color que comentabas anteriormente, igual también lo implanto.
 
Pues no, no pertenezco al equipo de Alfa :rolleyes::rolleyes::rolleyes:... De hecho ni siquiera lo utilizo habitualmente. Utilizo otro plugin, aunque ambos tienen el mismo origen.
Me acabo de quedar alucinado, no me lo esperaba. Deberían ficharte, sin duda.
Pues entonces, con más motivo aún, muchas gracias por dedicar tu tiempo a enseñarnos.
Por pura curiosidad, ¿Cómo es que sabes tanto de los entresijos de Alfa?
 
Deberían ficharte, sin duda.
Si el fichaje es como el de Neimar acepto!!! :p

Por pura curiosidad, ¿Cómo es que sabes tanto de los entresijos de Alfa?
Ay la curiosidad!!! Unas leen novelas de amor y otras leemos Python :p.

To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.
Si te animas con los perfiles te explico cómo funciona el tema de la configuración de los canales.
 
Última edición:
Si el fichaje es como el de Neimar acepto!!! :p


Ay la curiosidad!!! Unas leen novelas de amor y otras leemos Python :p.

To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.
Si te animas con los perfiles te explico cómo funciona el tema de la configuración de los canales.

Claro que me animo!!
Supongo que te refieres a los perfiles de colores, no?
Vi en el json de otro canal que tenía definido tres perfiles y como en el Python asignaba los colores a cada perfil. ¿Es eso?
 
Última edición:
De momento adapta el canal para usar las variables color1, color2, etc... (Mira otros canales). Y define la lista de perfiles aunque la selección del perfil sea solo, de momento, declarada desde el código (más tarde veremos como hacer q el user pueda seleccionar los diferentes perfiles q tengas declarados)
 
!!! Hola !!!

Ay la curiosidad!!! :p.


No se si tengo ultimamente este lugar un poco abandonado y me pico la curiosidad de volver a asomar mi hocico de lobo malo por aqui

Si el fichaje es como el de Neimar acepto!!! :p

A fin de cuentas se a ido convirtiendo este lugar en mi rincon favorito y aqui no falta sentido del humor sano y buenos amigos como paquito:)


Me a vuelto a picar la curiosidad de mirar en Novedades de Alfa ( peliculas ) Novedades ( episodios de series ) Novedades ( peliculas de miedo ) Novedades ( latino )
Novedades ( castellano ) para ver si ya funcionaba y no he visto este canal en ninguna de esas secciones por ninguna parte,me parecio leer a paquito que ya funcionaba y ya vuelvo a estar en duda otra vez sobre si funciona o no o en todo caso en que seccion de novedades en concreto funciona



Pero de todas formas me gusta este canal cada vez mas y va a quedar muy chulo con los perfiles de color;)



La verdad que voy a echar de menos este hilo un monton cuando este terminado este canal:)



Este hilo engancha:D
 
Última edición:
De momento adapta el canal para usar las variables color1, color2, etc... (Mira otros canales). Y define la lista de perfiles aunque la selección del perfil sea solo, de momento, declarada desde el código (más tarde veremos como hacer q el user pueda seleccionar los diferentes perfiles q tengas declarados)
Ok, a ver si está noche puedo sacar un ratito.
 
Me a vuelto a picar la curiosidad de mirar en Novedades de Alfa ( peliculas ) Novedades ( episodios de series ) Novedades ( peliculas de miedo ) Novedades ( latino )
Novedades ( castellano ) para ver si ya funcionaba y no he visto este canal en ninguna de esas secciones por ninguna parte,me parecio leer a paquito que ya funcionaba y ya vuelvo a estar en duda otra vez sobre si funciona o no o en todo caso en que seccion de novedades en concreto funciona

Yo mismo he comprobado que funciona de una manera sencilla. He desactivado todos los canales menos PelisUltra en la sección Películas, Latino y series y después le he dado a mostrar las novedades y sólo aparece las de PelisUltra. En la sección de pelis de miedo no se puede elegir los canales pero si buscas en la lista, aparece en la parte de abajo.
 
Última edición:
Yo mismo he comprobado que funciona de una manera sencilla. He desactivado todos los canales menos PelisUltra en la sección Películas, Latino y series y después le he dado a mostrar las novedades y sólo aparece las de PelisUltra. En la sección de pelis de miedo no se puede elegir los canales pero si buscas en la lista, aparece en la parte de abajo.

Pues a mi no me muestra nada ni me aparece PelisUtra en ninguna de las secciones de novedades paquito,mira despues de dejar marcado solo PelisUtra en novedades y entrar en la seccion peliculas

upload_2018-2-18_20-21-8.png

upload_2018-2-18_20-22-8.png

Supongo que tendre que poner otro log detallado y cuando lo vea @caperucitaferoz y lo confirme entonces quizas te convenzas,pero bueno en fin si a ti te sale el canal en novedades y a mi no de momento lo dejamos asi en palabras


P.D

El que si me aparece en novedades es UltraPeliculasHD espero que no estemos confundiendo el canal que aparece:rolleyes:
 
Última edición:
Tranquila @caperucitaferoz que paz hay siempre por mi parte ese es mi lenguaje y creo que el unico lenguaje universal para entenderse


Por cierto la función search si te refieres a la de la linea 31 esa si la modifique yo,creo que me faltan otras dos llineas de otros patrones que tambien mencionaste antes de la función search de la linea 31 que como he estado muy liado creo que no lo he buscado aqui para asegurarme que esta correcto y cambiado:)
 
Última edición:
Vale lo mirare mas tarde dentro de un rato deben se los que me quedan por modificar,lo voy modificando todo segun lo pones,pero luego entre las actualizaciones de Alfa que los borra al actualizarse y que voy poniendo los ultimos de paquito,tengo que ir poniendo siempre una y otra vez tus modificaciones


Gracias @caperucitaferoz:)
 
Última edición:
Pues debe ser que no subí las últimas modificaciones, @bic, ahora en un ratito lo subo.
Aquí lo tienes, @bic.
Prueba y me comentas.

Perfecto Paquito con este ultimo archivo ahora si se muestra el canal en todas las seciones de novedades que indicabas


Ahi van un me gusta para @caperucitaferoz:) y otro para ti por vuestra atencion y por que no puedo ponerme otro me gusta para mi yo mismo que si no me daba tambien otro me gusta para mi yo solo:D
 
De momento adapta el canal para usar las variables color1, color2, etc... (Mira otros canales). Y define la lista de perfiles aunque la selección del perfil sea solo, de momento, declarada desde el código (más tarde veremos como hacer q el user pueda seleccionar los diferentes perfiles q tengas declarados)
Buenos días, @caperucitaferoz,
ya he visto como funciona el tema de los perfiles de color, si te soy sincero, es más algo estético que funcional y no me llama mucho la atención, pero voy a ponerlo de todas formas. Me he estado fijando en el canal cinefox y he llevado la función "configuracion" y la misma definición de colores al fichero Python y he metido el elemento "perfil" en el json. Supongo que la función
Python:
__perfil__ = int(config.get_setting('perfil', "cinefox"))
lee del fichero json pero lo que no me acaba de quedar claro es
Python:
if __perfil__ < 3:
¿el número 3 es el índice de elementos definidos en el json o es el elegido en la configuración del canal?

Lo bueno es que, directamente, ya puedo activar y desactivar que el canal aparezca en la búsqueda global y en las novedades, además de poder elegir el perfil de color. Para esto no he tenido que programar nada, supongo que la función
Python:
platformtools.show_channel_settings()
lo hace todo por mí.

Si pudieras aclararme un poco todo esto, sería de agradecer.

Lo que me quedaría sería aplicar el color a los items, pero ya no le pude dedicar más tiempo anoche.
 
Atrás
Arriba