Numero de elementos por pagina

mendi_xtv

Usuario Novato
21 Oct 2018
13
1
3
31
#1
Buenas noches, en todos os canales a la hora de navegar por las distintas secciones, hay un limite de elementos por pagina, por ejemplo me meto en algun canal, le doy a peliculas, le doy a novedades, entonces me salen 30 peliculas y 50 paginas por ejemplo, entonces entiendo que hay un limite de elementos ( en este caso es 30 ), hay alguna manera de ampliarlo a 50, 100 o 250 elementos por pagina?

Gracias
 

Delta

Miembro del equipo
16 Oct 2017
552
625
93
#2
Te lo explicare de manera sencilla para que puedas entenderlo a la primera, el numero de películas esta determinado por la web de la que se extraen dichas películas, si la web muestra 10, 20, 30 se respeta esa cantidad, ya cuando vemos situaciones extremas donde una web muestra demasiados resultados intentamos limitar los resultados a 20 por pagina, no por capricho si no por evitar los tiempos demasiado largos de carga, por cada elemento que tu ves en un listado se realizan un numero de acciones, descarga de la pagina, procesar los elementos, obtener información de Tmdb, verificar en trackt, y un etc. bastante variable dependiendo del contenido y las opciones de cada usuario, cada una de esas acciones consume recursos y tiempo por lo que para lograr una experiencia similar a lo ideal limitamos esos resultados, debes entender que quizás a una persona en un pc potente no le afectaria pero alguien con un tvbox de los menos potentes se frustraría esperando los listados.
Las Novedades por son un caso especial ya que no solo toma una web sino todas las que el usuario decide las une y forma un listado gigante que a futuro posiblemente también limitemos.

Espero haya sido suficientemente claro, saludos
 

mendi_xtv

Usuario Novato
21 Oct 2018
13
1
3
31
#3
Te lo explicare de manera sencilla para que puedas entenderlo a la primera, el numero de películas esta determinado por la web de la que se extraen dichas películas, si la web muestra 10, 20, 30 se respeta esa cantidad, ya cuando vemos situaciones extremas donde una web muestra demasiados resultados intentamos limitar los resultados a 20 por pagina, no por capricho si no por evitar los tiempos demasiado largos de carga, por cada elemento que tu ves en un listado se realizan un numero de acciones, descarga de la pagina, procesar los elementos, obtener información de Tmdb, verificar en trackt, y un etc. bastante variable dependiendo del contenido y las opciones de cada usuario, cada una de esas acciones consume recursos y tiempo por lo que para lograr una experiencia similar a lo ideal limitamos esos resultados, debes entender que quizás a una persona en un pc potente no le afectaria pero alguien con un tvbox de los menos potentes se frustraría esperando los listados.
Las Novedades por son un caso especial ya que no solo toma una web sino todas las que el usuario decide las une y forma un listado gigante que a futuro posiblemente también limitemos.

Espero haya sido suficientemente claro, saludos

Perfectamente claro

Antes de abrir el post, ya sobreentendía que vuestro addon por defecto limitaba la cantidad mostrada de elementos por pagina para mejorar la experiencia al usuario y nadie lo discute, es perfectamente entendible que un addon sea lo mas nuetro posible, para adaptarse a la mayoria de los usuarios del mismo.

Sobre las novedades, es entendible que tarda lo que tarda por el gran listado de canales que debe de encontrar

Pero la pregunta, era simplemente si se podía o podría modificar el limite de elementos, para poderlo adaptar al gusto y/o recursos de cada uno, ya sea modificando algún parámetro de la configuración o del addon mismo. Por la respuesta anterior ( que no especifica a mi pregunta ), doy por entendido que no hay manera de modificar lo ( Si hubiera posibilidad de hacerlo, seria de agradecer la respuesta ).

Saludos
 

gatete

Usuario Novato
20 Dic 2018
12
0
1
34
#4
entiendo que es por los tiempos, pero como bien se dice, hay usuarios de todos tipos, desde mi punto de vista, tiene que existir esa opcion y cada uno podria decirdir por si mismo si le interasa que que los decida la pagina, o si por el contrario prefiere otra cantidad a mostrar. Viva las opciones!
 
19 Dic 2017
35
23
8
33
#5
Perfectamente claro

Antes de abrir el post, ya sobreentendía que vuestro addon por defecto limitaba la cantidad mostrada de elementos por pagina para mejorar la experiencia al usuario y nadie lo discute, es perfectamente entendible que un addon sea lo mas nuetro posible, para adaptarse a la mayoria de los usuarios del mismo.

Sobre las novedades, es entendible que tarda lo que tarda por el gran listado de canales que debe de encontrar

Pero la pregunta, era simplemente si se podía o podría modificar el limite de elementos, para poderlo adaptar al gusto y/o recursos de cada uno, ya sea modificando algún parámetro de la configuración o del addon mismo. Por la respuesta anterior ( que no especifica a mi pregunta ), doy por entendido que no hay manera de modificar lo ( Si hubiera posibilidad de hacerlo, seria de agradecer la respuesta ).

Saludos
Hola mendi_xtv
Si se puede pero te lo tienes que currar. Dependiendo el canal se te puede complicar poco o mucho modificarlo.

Te paso una muestra con el canal cinecalidad en el foro "Desarrolladores"



Suerte

Un saludo
 

gatete

Usuario Novato
20 Dic 2018
12
0
1
34
#6
Hola mendi_xtv
Si se puede pero te lo tienes que currar. Dependiendo el canal se te puede complicar poco o mucho modificarlo.

Te paso una muestra con el canal cinecalidad en el foro "Desarrolladores"



Suerte

Un saludo
He probado el canal, no estoy muy seguro, pues instale sin probar como estaba antes, pero creo que pasates de listar 16 a ser 46, por mi asi mejor, no he visto problema alguno de primeras. No obtante estaria bien que este ajuste se pudiera hacer a traves de una variable en la configuracion del canal, por casualidad he ido a mirar estas y no la he encontrado ningun tipo de configuracion para este canal. no tiene configurarion, se olvido de ponerla desde Alfa, o a sido afectada por los archivos del canal que sobreescribi?
por otro lado no se si era este el sitio donde escribir o en el nuevo hilo que creaste
 
19 Dic 2017
35
23
8
33
#7
He probado el canal, no estoy muy seguro, pues instale sin probar como estaba antes, pero creo que pasates de listar 16 a ser 46, por mi asi mejor, no he visto problema alguno de primeras. No obtante estaria bien que este ajuste se pudiera hacer a traves de una variable en la configuracion del canal, por casualidad he ido a mirar estas y no la he encontrado ningun tipo de configuracion para este canal. no tiene configurarion, se olvido de ponerla desde Alfa, o a sido afectada por los archivos del canal que sobreescribi?
por otro lado no se si era este el sitio donde escribir o en el nuevo hilo que creaste
Wenas
creo que lo mejor es hablar o continuar en desarrolladores.

* He elegido ese canal por razones: pocos items por página (15 + ""Página siguiente >>") y por resolver la peticiones en un tiempo decente.
* Se puede configurar sin problemas desde Configuración->Ajuste de canales->Configuración del canal 'CineCalidad'
* Eliminaré el zip que hay por otro que contemple si se ha activado la opción pra que muestre una página (15 + ""Página siguiente >>") si es 'false' y las que se indique si es 'true' (15 * n + ""Página siguiente >>")
 

gatete

Usuario Novato
20 Dic 2018
12
0
1
34
#8
Wenas
creo que lo mejor es hablar o continuar en desarrolladores.

* He elegido ese canal por razones: pocos items por página (15 + ""Página siguiente >>") y por resolver la peticiones en un tiempo decente.
* Se puede configurar sin problemas desde Configuración->Ajuste de canales->Configuración del canal 'CineCalidad'
* Eliminaré el zip que hay por otro que contemple si se ha activado la opción pra que muestre una página (15 + ""Página siguiente >>") si es 'false' y las que se indique si es 'true' (15 * n + ""Página siguiente >>")
no me quedo claro en que hilo hablar, jaja, conque seguiremos aqui.
No me ha quedado claro, si has cambiado algo para la configuracion, pero ahora volvi a descargar y instalar, y ahora si me sale la configuracion de canal.
Va bien, hace lo que dice, resulta muy util la opcion, aunque a mi me gustaria mas que la opcion fuera "item a mostrar", y que con algun contador contara los item que van a la itemlist para que pueda ser evaluado este al termina los item de la pagina y decida si leer otra o no.
 
19 Dic 2017
35
23
8
33
#9
no me quedo claro en que hilo hablar, jaja, conque seguiremos aqui.
No me ha quedado claro, si has cambiado algo para la configuracion, pero ahora volvi a descargar y instalar, y ahora si me sale la configuracion de canal.
Va bien, hace lo que dice, resulta muy util la opcion, aunque a mi me gustaria mas que la opcion fuera "item a mostrar", y que con algun contador contara los item que van a la itemlist para que pueda ser evaluado este al termina los item de la pagina y decida si leer otra o no.
Los items a mostrar son los que entrega la web por página. Si lo que quieres ver en la opción items sólo tienes que modificar el .json cambiando [ "2", "3", "4", "5", "6", "7", "8", "9", "10" ] por [ "30", "45", "60", "75", "90", "105", "120", "135", "150" ]
Puedes añadir más si te apetece [ .... , "135", "150", "165", "180", "195", "205", ..... ]
 

gatete

Usuario Novato
20 Dic 2018
12
0
1
34
#10
Los items a mostrar son los que entrega la web por página. Si lo que quieres ver en la opción items sólo tienes que modificar el .json cambiando [ "2", "3", "4", "5", "6", "7", "8", "9", "10" ] por [ "30", "45", "60", "75", "90", "105", "120", "135", "150" ]
Puedes añadir más si te apetece [ .... , "135", "150", "165", "180", "195", "205", ..... ]
gracias, espero que pronto te aprueben los cambios en alfa. Respecto a la opcion que me das, vale, pero es hacer trampa, jaja, veo mas interesante desarrollar la opcion que te comente antes, de evaluar el contador, ya que se podria utilizar para mas canales.
 
19 Dic 2017
35
23
8
33
#11
gracias, espero que pronto te aprueben los cambios en alfa. Respecto a la opcion que me das, vale, pero es hacer trampa, jaja, veo mas interesante desarrollar la opcion que te comente antes, de evaluar el contador, ya que se podria utilizar para mas canales.
No es hacer trampa sólo lo es desde tu perspectiva. La página es la que determina la regla. "evaluar el contador" no tiene sentido, es un desperdicio de ancho de banda y código añadido que lo único que hace es complicar más el mantenimiento. cada web tiene su forma de hacer las cosas y los desarrolladores también, no lo veo como una función genérica para todos los canales, dependerá del desarrolador del canal si desea implemantar la funcionalidad.

Imagina que el sitio entrega 50 items por páginas y a tí te gustaría visualizar 125 items. Para hacer esto tienes que pedir 3 páinas con lo que tendrías los datos para 150 items. Ante ésto puedes hacer varias cosas:
· Despreciar los últimos 25 items y volver a pedrilo ignorando los 25 primeros.
· Hacer lo anterior recordar los despreciados o ignorados , pedir 2 páginas en vez de 3 y colocar lo recordado al principio + repetir lo mismo hasta que se acaben las páginas en ambos casos.
· Cualquier cosa que se nos ocurra y que funcione.

Creo que le número de página es lo mejor para todos, lo normal es que sepamos cuantos items por página tienen los canales que nos gusta. Lo que si se puede hacer es cambiar la forma de decirle cuantas páginas queremos. Como está ahora es con una lista limitada a n páginas. Se puede cambiar para que nosotros escribamos el número de página.
 
31 Mar 2018
89
45
18
#12
A parte de la logística que pueda tener cada página, hay restricciones respecto a TMDB, que se usa en la mayoría de canales para obtener los infolabels (carátula, sinopsi, etc). Lo que hay ahora en API Docs :
"We do enforce a small amount of rate limiting. Our current limits are 40 requests every 10 seconds and are limited by IP address, not API key. You can think of this is being burstable to 40 in a single second, or as an average of 4 requests/second. The timer will reset 10 seconds from your first request within the current 10 second "bucket". This means that if you trigger the limit you will have to wait up to 9 seconds before the timer resets but depending where you are within the 10 second window, it could be the very next second."
 
19 Dic 2017
35
23
8
33
#13
Pues otro dato a tener en cuenta que desconocía :)
A lo que a tiempos se refierie no le he notado diferencia en windows usando o no tmdb pero lo que si he visto es que en algunos item no da resultados. Debo de reconocer que descozco el motivo. En cinecalidad solicitando 9 páginas (1-9) falan 4 items que vemos en el log y que coincide el la lista mostrada de 135 items, en las 4 no aprace el fanart. En las 131 restantes sí vemos el fanart
 
31 Mar 2018
89
45
18
#14
A nivel de timings afecta mucho si se tira del caché de tmdb. A medida que se van cacheando pelis y series mejora el rendimiento.
 

Delta

Miembro del equipo
16 Oct 2017
552
625
93
#15
Pues otro dato a tener en cuenta que desconocía :)
A lo que a tiempos se refierie no le he notado diferencia en windows usando o no tmdb pero lo que si he visto es que en algunos item no da resultados. Debo de reconocer que descozco el motivo. En cinecalidad solicitando 9 páginas (1-9) falan 4 items que vemos en el log y que coincide el la lista mostrada de 135 items, en las 4 no aprace el fanart. En las 131 restantes sí vemos el fanart
Esto puede o no tener que ver con el cache de tmdb, si la información se encuentra en la cache no se hará el llamado a tmdb, por otro lado no todas las web permiten llamadas ilimitadas, algunas bloquean la ip temporalmente luego de cierta cantidad de llamados.

Por cierto es bueno verte aun por aqui visitandonos @robalo ;)
 

gatete

Usuario Novato
20 Dic 2018
12
0
1
34
#16
voy por partes, jaja
lo primero decir a Robalo, que no se tome lo de la trampa a mal, me parece bien como lo haces, pero desde mi punto de vista el usuario no tiene porque conocer cada canal en cuestion, solo como quiere, que se lo muestren. Imaginate que el el futuro existen unos cuantos canales con esta opcion o parecidas, si quieres utilizarlos todos ellos, tendras que saber de como funcionan cada uno de ellos, a mi gusto no es practico.
Respecto a que se consume mas ancho de banda creo que no tendria por que si no se desperdiciaran las llamadas sobrantes, la variable en ese caso seria item minimos a mostrar para que te mostrara todos los que habia recojido hasta que se evaluara la condicion al final de ultima pagina que lee, o si no que lo valores restantes sustituyeran al itemlist inicial para que se guardaran para la pagina siguiente.
El tema que comentas de los 4 items que no te sacan el farnat, no se si lo he entendido bien, se me ocurre que es debido a que estan mal referencados en la pagina, y cuando los busca en TMDB no encuentra nada con ese nombre.
Respecto a lo que comenta Delta del TMDB, no conocia esa limitacion, pero no limita Alfa eso en los "ajustes, otros, busquedas simultaneas de TMDB", este ajuste te lo deja subir hasta 30, si es asi estamos hablando de alfa tiene una configuracion consevadora para no llegar al limite de 40, y aun podria dejar subir un poco mas el valor.