Página 2 de 6

Re: Agregar a la biblioteca (newpct1)

Publicado: 13 Feb 2015, 12:54
por supercopito
Robalo es que no duermes no veas a que hora escribes, jejeje , que crak el tio.

Re: Agregar a la biblioteca (newpct1)

Publicado: 16 Feb 2015, 11:48
por super_berny
Os paso el trabajo de esta semana.

No es definitivo, aun hay cosas por pulir, pero me gustaria q lo probarais y me reportarais bugs q se me hayan pasado.

Yo por mi parte he encontrado un par de los q no encuentro solucion:
  • Problemas al ver los capitulos de The Following en Series HD
  • Al cargar en Fanart la caratula se pone borrosa :shock:

Re: Agregar a la biblioteca (newpct1)

Publicado: 16 Feb 2015, 22:20
por robalo
Muchas gracias.

Puedes quitar las comillas dobles "%22" para el parámetro "q" de la url en función "listado". He estado probando en la web y no hace falta, filtra bien. Lo he probado en tus modificaciones y también tira.

Código: Seleccionar todo

            url = 'http://www.newpct1.com/index.php?page=buscar&url=&letter=&q=%22' + title.replace(" ","%20")#.replace("(","")
            url += '%22&categoryID=&categoryIDR='+ categoryIDR + '&calidad=' + calidad.replace(" ","+") #DTV+720p+AC3+5.1
            url += '&idioma=&ordenar=Nombre&inon=Descendente'
Aquí hay que quitar los dos "%22"

Problemas... que te colorea en azul las coincidencias del parámetro "q" con lo que mete más html en la ficha de los episodios. El patrón no contempla esta opción y fallará.
Solución... eliminar el html añadido de las fichas de los episodios

Código: Seleccionar todo

    fichas = re.sub(r'<font[^>]+>|</font>|<b>|</b>',"",fichas)
Esta línea la colacamos encima de

Código: Seleccionar todo

    matches = re.compile(patron,re.DOTALL).findall(fichas)
de la función "episodios"

Con lo anterior se soluciona lo de la serie The Following, con este título no se comía las comillas dobles, es curioso :)

Se debería añadir un item más al menú de series.

Tenemos:
Series TV = Series HDTV
Series HD = Series HDTV 720p AC3 5.1
....
Tendríamos:
Series = Series SD, HDTV, HDTV 720p AC3 5.1, ...
Series TV = Series HDTV
Series HD = Series HDTV 720p AC3 5.1

En el nuevo item "Serie", el parámetro "calidad" iría sin valor

Código: Seleccionar todo

http://www.newpct1.com/index.php?page=buscar&url=&letter=&q=The%20Big%20Bang%20Theory&categoryID=&categoryIDR=767&calidad=&idioma=&ordenar=Nombre&inon=Descendente
Llámame friki pero también me gusta ver todos los enlaces de episodios que hay de una serie :lol:

No hay color entre 88 y 170 ó 0 y 170 jajajja

De nuevo gracias por tu curro

Re: Agregar a la biblioteca (newpct1)

Publicado: 17 Feb 2015, 01:30
por super_berny
En primer lugar muchas gracias a ti robalo por probarlo.
Puedes quitar las comillas dobles "%22" para el parámetro "q" de la url en función "listado". He estado probando en la web y no hace falta, filtra bien. Lo he probado en tus modificaciones y también tira.
Aqui discrepo, puedes probarlo en Series HD [A-Z] / B / Boardwalk Empire y veras como te tira un error ya que busca las coincidencias de cada una de las palabras (y resulta q hay otra serie llamada Empire)
Con lo anterior se soluciona lo de la serie The Following, con este título no se comía las comillas dobles, es curioso :)
Sigo sin saber por que falla esta serie :x
Se debería añadir un item más al menú de series.

Tenemos:
Series TV = Series HDTV
Series HD = Series HDTV 720p AC3 5.1
....
Tendríamos:
Series = Series SD, HDTV, HDTV 720p AC3 5.1, ...
Series TV = Series HDTV
Series HD = Series HDTV 720p AC3 5.1
Aqui si que me pierdo (igual es la hora). Lo que hago es copiar exactamente el funcionamiento de la web, no distingo entre calidades dentro de cada categoria (SD o HDTV para Series TV y 720 o 1080 para Series HD). Solo utilizo la calidad para acceder a los capitulos desde el listado de series dentro de cada categoria.
Si lo que quieres es obtener todos los enlaces de una serie independientemente de las calidades creo q eso deberiamos implementarlo en la busqueda (q por cierto aun me he de mirar por q no funciona)

Ya he solucionado lo de las portadas 'borrosas' :oops:
Por cierto, q te parece el tema de los fanart? Sabes si hay algun modo de utilizar en alguna libreria de xbmc para hacer lo mismo?

Re: Agregar a la biblioteca (newpct1)

Publicado: 17 Feb 2015, 13:24
por robalo
mi menda escribió:Puedes quitar las comillas dobles "%22" para el parámetro "q" de la url en función "listado". He estado probando en la web y no hace falta, filtra bien. Lo he probado en tus modificaciones y también tira.
super_berny escribió:Aqui discrepo, puedes probarlo en Series HD [A-Z] / B / Boardwalk Empire y veras como te tira un error ya que busca las coincidencias de cada una de las palabras (y resulta q hay otra serie llamada Empire)
Lo he he probado y funciona.

El usar "%22" para encerrar la búsqueda era con la intención de que la api no creara html adicional para colorear las coincidencias.
El usar algo diferente a "+" entre palabras es con la intención de evitar que la api hiciera "or" y sacara episodios de otras series.
Estuve probando varias opciones pero al final la mejor forma que parecía funcionar era encerrar el valor de "q" con comillas dobles y separar las palabra con comillas simples.

De esta forma no colorea en azul y no añade html extra, pero no va con The Following, es estraño. Con Boardwalk Empire si va y te saca todos los enlaces si no pones nada ni en calidad ni en las categorías. Saca 91 enlaces de la serie Boardwalk Empire y 0 de Empire.

Para que se cuele algo tendría que existir en el nombre de cualquier tipo de fichas ese conjunto de palabras y en ese orden.

Lo de añadir otro item al mnú como mejor lo veas estará bien.

En la búsqueda puedes reutilizar la función listado añadiéndole a la función search el item.extra = "buscar-list" así funcionará, quizás no como te guste pero andará.

Lo del fanart me parece bien, quizás se pueda usar los plugins de xbmc, The Movie Database para las película y TVDB para las series

Re: Agregar a la biblioteca (newpct1)

Publicado: 19 Feb 2015, 01:23
por super_berny
Bueno os adelanto otra beta para q la probeis.

Finalmente le tema de las busquedas queda asi:
  • Apartado buscar: Busca la palabra introducida, en cualquier posicion y en todas las categorias. Si hay mas de una palabra hace OR entre ellas. Por ejemplo con 'empire boardwalk': http://www.newpct1.com/index.php?page=b ... dente&pg=1
  • En Series TV no es necesario hacer ninguna busqueda especial. Mostramos todos los enlaces de una serie tal y como nos los da la web. Por ejemplo sumando los enlaces de estas 6 paginas: http://www.newpct1.com/series/boardwalk-empire/
  • Serie HD/Subtituladas: Anteriormente hacia una busqueda avanzada en la categoria mediante la calidad y el titulo. Este ultimo entre dobles comillas para que si hay varias palabras las tome como un literal y no haga OR entre ellas. Pero fijaros q pasaba al buscar 'empire':http://www.newpct1.com/index.php?page=b ... dente&pg=1
    Un problema si nosotros solo queremos los enlaces de Empire y no los de Boardwalk Empire.
    Asi q en esta ultima version hago una busqueda previa del titulo de la serie en la subcategoria y si la encuentro la utilizo para afinar mas la busqueda y solucionar el problema anterior...http://www.newpct1.com/index.php?page=b ... dente&pg=1
Aun he de mirarme mejor el tema de la biblioteca, sobretodo como actualizarla pero ya va tomando forma.

Re: Agregar a la biblioteca (newpct1)

Publicado: 23 Feb 2015, 01:00
por super_berny
Bueno pues esta seria la version final (hasta nuevo cambios claro) :lol:

Ademas de las busquedas q explicaba en el mensaje anterior y de introducir la opcion añadir a la biblioteca (q era la peticion q se hacia al principio del hilo), tenemos los siguientes cambios:
  • He introducido una funcion que actualiza las series de Newpct1 añadidas a nuestra biblioteca cada vez q se entra en el canal. Lo suyo seria modificar library_service.py, pero como no podemos actualizar este fichero desde SVN, he obtado por esta opcion.
  • He creado una nueva clase (que podria exportarse fuera del canal) para obtener en FanArt de la serie desde The TvDb
  • El canal tiene un metodo search() compatible con el buscador global
Lo he enviado al Git de ConejoNinja y espero q pronto este disponible como actualizacion en SVN, pero para los mas ansiosos lo dejo como adjunto tb.

Re: Agregar a la biblioteca (newpct1)

Publicado: 04 Mar 2015, 19:46
por super_berny
He introducido un cambio que permitira la actualizacion automatica si se modifica library_service.py como indico en otro hilo.

Por favor, alguien q tenga acceso a SVN que me lo suba porfa.

Re: Agregar a la biblioteca (newpct1)

Publicado: 04 Mar 2015, 23:46
por robalo
Muchas gracias

ya está arriba

Re: Agregar a la biblioteca (newpct1)

Publicado: 05 Mar 2015, 00:07
por super_berny
Gracias a ti robalo