Página 6 de 8

Re: Mejorado el Buscador Global

Publicado: 26 Feb 2015, 12:18
por robalo
@divadr
aver que te parece esto

Código: Seleccionar todo

    ### CUENTAS #################################################

    import re
    conf_file = os.path.join(config.get_data_path(), 'pelisalacarta.conf')
    f = open(conf_file, 'r')
    data_conf_file = f.read()
    f.close()

    p = "\n(\w+[account|premium])\s=\s([^\n]+)\n"
    p+= "(\w+user)\s=\s([^\n]+)\n"
    p+= "(\w+password)\s=\s([^\n]+)"
    cuentas = re.compile(p,re.DOTALL).findall(data_conf_file)

    for chkd_key, chkd_value, user_key, user_value, pass_key, pass_value in cuentas:

        nombre = re.sub(r'account|premium', '', chkd_key).capitalize()

        Config = item
        Config = Config.replace("{$title}","Usar "+nombre)
        Config = Config.replace("{$control}","<input type='checkbox' id='"+chkd_key+"' " + checked_unchecked(chkd_value)+">")
        itemlist_string = itemlist_string + Config

        Config = item
        Config = Config.replace("{$title}",nombre+" user")
        Config = Config.replace("{$control}","<input type='text' id='"+user_key+"' value=" + user_value+">")
        itemlist_string = itemlist_string + Config

        Config = item
        Config = Config.replace("{$title}",nombre+" password")
        Config = Config.replace("{$control}","<input type='password' id='"+pass_key+"' value=" + pass_value+">")
        itemlist_string = itemlist_string + Config

    ### CANALES PERSONALES ######################################

    p = "\n(personalchannel.?)\s=\s([^\n]+)\n"
    p+= "(personalchannelurl.?)\s=\s([^\n]+)\n"
    p+= "(personalchannelname.?)\s=\s([^\n]+)\n"
    p+= "(personalchannellogo.?)\s=\s([^\n]+)\n"
    p+= "(personalchannelpage.?)\s=\s([^\n]+)"
    canales_personales = re.compile(p,re.DOTALL).findall(data_conf_file)
    n = 1
    for chkd_key, chkd_value, url_key, url_value, name_key, name_value, logo_key, logo_value, page_key, page_value in canales_personales:

        Config = item
        Config = Config.replace("{$title}","Canal Personal "+str(n))
        Config = Config.replace("{$control}","<input type='checkbox' id='"+chkd_key+"' " + checked_unchecked(chkd_value)+">")
        itemlist_string = itemlist_string + Config

        Config = item 
        Config = Config.replace("{$title}","Canal Personal "+str(n)+" Url")
        Config = Config.replace("{$control}","<input type='text' id='"+url_key+"' value=" + url_value+">")
        itemlist_string = itemlist_string + Config

        Config = item    
        Config = Config.replace("{$title}","Canal Personal "+str(n)+" Nombre")
        Config = Config.replace("{$control}","<input type='text' id='"+name_key+"' value=" + name_value+">")
        itemlist_string = itemlist_string + Config

        Config = item    
        Config = Config.replace("{$title}","Canal Personal "+str(n)+" Logo")
        Config = Config.replace("{$control}","<input type='text' id='"+logo_key+"' value=" + logo_value+">")
        itemlist_string = itemlist_string + Config

        Config = item
        Config = Config.replace("{$title}","Canal Personal "+str(n)+" Page")
        Config = Config.replace("{$control}","<input type='text' id='"+page_key+"' value=" + page_key+">")
        itemlist_string = itemlist_string + Config

        n+= 1

    #############################################################
Con eso se eliminan muchísmas línes del launchers y si se añade o se borra algún canal normal o algún canal personal pues no se tendría que tocar el launcher.

Quizás algún valiente consigue reducirlo más pero así ya despeja bastante el launcher :)

Re: Mejorado el Buscador Global

Publicado: 26 Feb 2015, 13:11
por supercopito
Ok robalo
Una duda la opción de configuración del menu a parte de launcher.py has modificado algo mas porque no se porque me esta fallando.

Re: Mejorado el Buscador Global

Publicado: 26 Feb 2015, 13:17
por supercopito
Porque hasta que no pueda arreglar la acción del boton y el resultado de la busqueda, añadería lo que me paso robalo a esa parte.
Lo de que aparezcan ciertos seleccionados y cuales no por defecto ya lo he encontrado es dentro de /.peliscalacarta/pelisalacarta.conf

Re: Mejorado el Buscador Global

Publicado: 26 Feb 2015, 15:37
por robalo
no, no he tocado nada más

Re: Mejorado el Buscador Global

Publicado: 26 Feb 2015, 15:51
por robalo
Lo que si es que hay reajustar los patrones, hay conflicto entre alldebridpremium y uploadedtopremium. Puede que alla alguno más. son muchospara ojear y marean :)

Lo posteado es una idea casi funcional

Re: Mejorado el Buscador Global

Publicado: 26 Feb 2015, 16:05
por supercopito
ok robalo una duda creo que se puede porque casi lo tengo todo es que al resultado de divadr en vez de carpetas como muestra arrojase el resultado como lo hacia en la tuya supongo que si, pero no tengo muy claro que parte del codigo del launcher.py o buscador cambiar.
Además voy a ver si puede añadirle lo que puse al principio divadr que aparezca la opción ver video.

He localizado el launcher pero esa opción no la tengo clara.

Re: Mejorado el Buscador Global

Publicado: 26 Feb 2015, 16:45
por supercopito
Ojo me refiero la opción ver video dentro del buscador que antes estaba y ahora no.

Re: Mejorado el Buscador Global

Publicado: 26 Feb 2015, 18:51
por divadr
No costaria mucho en mi buscador... en la configuracion añadir una opcion para mostrar los resultados por carpetas o todos en una lista.... y tambien podria añadir donde se seleciionan los canales un tipico marcar todo/desmarcar todo...


No se si eso te solucionaria algo...

Re: Mejorado el Buscador Global

Publicado: 26 Feb 2015, 22:38
por robalo
Tambien cambiar [X] [ ] por un checkbox y botoncico abajo como en la config.
A mí me gusta bastante como está, a demás, de no tener nada a todo o casi es una alegría para la gente que lo tiene en el router, pcs y otros cacharros para verlo en dispositivos que tenga navegador

Re: Mejorado el Buscador Global

Publicado: 26 Feb 2015, 22:47
por supercopito
Ya te digo el vuelco que ha dado y lo que dices divadr seria genial así como lo que dice robalo.