Página 1 de 1

actualizacion de las series que tienes en tu biblioteca

Publicado: 05 May 2015, 13:58
por HarryElSuzio
bien cuando agregas una serie a tu biblioteca lo hace muy bien pero que pasa si ponen capitulos nuevos que aunque tu le des actualizar coleccion no lo ara mas que con la informacion de los capitulos .

estaria muy bien que revisara las webs de donde hemos cogido dichas series y actualizara los capitulos por si ahy enlaces caidos o por si se a agregado nuevos

bueno saludetes

espero la idea sea buena y se pueda ejecutar

Re: actualizacion de las series que tienes en tu biblioteca

Publicado: 11 May 2015, 19:58
por jes0411
HarryElSuzio escribió:bien cuando agregas una serie a tu biblioteca lo hace muy bien pero que pasa si ponen capitulos nuevos que aunque tu le des actualizar coleccion no lo ara mas que con la informacion de los capitulos .

estaria muy bien que revisara las webs de donde hemos cogido dichas series y actualizara los capitulos por si ahy enlaces caidos o por si se a agregado nuevos

bueno saludetes

espero la idea sea buena y se pueda ejecutar
Eso ya lo hace, en los strm que crea no están los enlaces sino un enlace a la web así que la lista está actualizada siempre.

Re: actualizacion de las series que tienes en tu biblioteca

Publicado: 15 Jun 2015, 00:10
por Raul
Está actualizada si el canal está en la lista de canales del hardcode de library_service.py , cosa que es bastante dificil pues los canales tienen mucho movimiento , pero la solución es simple , sustituir todo ese hardcode por estas lineas :

Código: Seleccionar todo

              try:
                    itemlist = []
#---------------------------------------------------------------
                    pathchannels = os.path.join(config.get_runtime_path() ,'pelisalacarta', 'channels' ,serie[2].strip() + '.py')
                    logger.info("[library_service.py] Cargando canal  " + pathchannels + " " + serie[2].strip()) 
                    obj = imp.load_source(serie[2].strip(), pathchannels )
                    itemlist = obj.episodios(item) 
                    obj =None
#--------------------------------------------------------------  
     ...       #if serie[2].strip()=='seriesdanko':
               #     from pelisalacarta.channels import seriesdanko
               #     itemlist = seriesdanko.episodios(item)  ........
Vamos de ahi lo interesante es imp.load.source para importar desde una variable yo llevo con ese parche bastante tiempo y no me ha dado ningun problema, espero que os valga

Otra cosa es cuando el canal al que apunta series.xml ya no va, en ese caso lo que yo hago es modificar la línea de ese fichero con el enlace al nuevo servidor y suele ir. Sí existiera alguna forma de mantener ese fichero online sería muy interesante.

Re: actualizacion de las series que tienes en tu biblioteca

Publicado: 15 Jun 2015, 00:32
por Raul
Por cierto la misma situación se daba en el buscador general, claro que ahi la solución no era tan simple pues cuando se solucionaba si hacias una busqueda te dormias esperando los resultados, así que me animé e hice unas modificaciones un poquillo mas amplias, cree la blacklist de servers, y modifique el proceso para que no buscara en ellos y aparte que filtré los resultados para poder encontrar algo, era demasiado bosque para encontrar un árbol.

A ver se que es muy mejorable (procesos asincronos, y que no se bloqueen ...)

Tal como está se monta unas busquedas de unos 30 segundos en unos 40 servidores y con eso a mi vale por cierto intente que el script pùdiera cancelarse pero no devuelve el evento del teclado , asi que una vez lanzada si algo va mal hay que esperar a los timeouts, pero vamos en general no he visto que supere el minuto, y la progressbar entretiene ;)

Aqui esta el código por si os interesa viewtopic.php?f=22&t=6654&p=24982#p24982

Por cierto vaya currada de código que lleva esto detrás, mucho código y en general bastante bueno.