Página 3 de 3

Re: Biblioteca

Publicado: 20 Nov 2016, 01:20
por super_berny
Hola jurr,
¿conseguiste hacer funcionar la rama develop?
El commit q hice el otro dia tenia errores, hoy he enviado una PR al repositorio oficial.

He estado dandole vueltas al asunto de los pre-verificados y no acabo de verlo claro aun, ¿la idea es integrarlo con la biblioteca?:
  • ¿que pasa si un canal no especifica idiomas? Por ejemplo pelispedia.
  • Ahora no se guardan enlaces (de servidores) en la biblioteca. ¿como o cuando deberiamos leer el listado de enlaces verificados?
  • Supongo q habria q integrarlo tb con las opciones existentes de "Ocultar servidores de pago sin cuenta" y "Filtrar por servidores" ¿no?
Los pasos q se me ocurren para hacer esto son:
  1. Esto deberia ser un tema opcional, configurable desde preferencias.
  2. A la hora prefijada recorreria todas las series mediante un bucle.
  3. Para cada serie buscaria en tvshow.nfo cual es el ultimo episodio visto (como falle al marcar los vistos lo tenemos chungo)
  4. A continuacion tomaria los 4 episodios (si existen) siguientes al ultimo visto (en una lista)
  5. Recorreria esa lista y para cada uno de esos episodio buscaria cuantos canales hay (archivos q comiencen por seasonXepisode y acaben en json)
  6. Leyendo cada uno de esos json podemos obtener la url a la pagina q tiene los servidores.
  7. Guardaria en un diccionario los enlaces obtenidos en ese canal para un determinado episodio. Las claves serian los servidores y los valores un listado con los enlaces a ese servidor.
  8. Ahora es el momento de recorre el diccionario y para cada clave ir recorriendo la lista de enlaces hasta encontrar uno valido. En ese momento elimino el resto de enlaces y me quedo solo con el verificado (para esa clave/server)
  9. Por ultimo podriamos guardar el diccionario resultante del paso anterior en seasonXepisode [canal].json
Pero ya te digo q tengo muchas dudas al respecto. Por no hablar del trafico generado (cada noche habria q repetir el proceso) mayor incluso q el que supone actualizar las series.

Re: Biblioteca

Publicado: 20 Nov 2016, 11:15
por jurr
Hola,

Si me funciona, pero me tuve que poner helix ya que con kripton me daba muchos fallos quizas es por lo que comentas.
Mi vision de pelisalacarta es solo usar la biblioteca de hecho es lo que a dia de hoy hago stormtv y que sea lo mas sencillo posible. Todos los canales tienen idioma, aunque alguno de ellos no lo ponen en el enlace. Lo que yo he usado es un parámetro para saber si el canal es de un
idioma fijo (pelispedia es en español solo no?). Ayer estuve mirando la implementación de los filtros por canal y es algo que me parece muy bien pensado,pero hace ya 3 años o asi se lo comenté a Jesús y me dijo que porque cambiar cada uno de los canales y no cambiar mi canal, asi que le di vueltas al tema y pensé que lo más sencillo era crear transformaciones de lo que hace cada uno de los canales y estandarizar la salida, es lo que hago en con la funcion transform.
Si todos los que desarrollan/desarrollais los canales establecéis unas reglas de transformación podría ser super sencillo tanto el tema del idioma como de las calidades y la configuración para los canales que se pudieran filtrar sería común a todo el plugin y no solo al canal. Para las calidades veo mucho más sencillo que indique calidad baja,media o alta, la mayoría de la gente no tiene idea de la nomenclatura que aparece en las paginas...

Bueno ese rollo es parte de mi visión..

Como comentas no se guardan enlaces, pero para que se verifiquen habría que guardarlos, los ficheros que te he mandado podrían ser un ejemplo, lo que yo hago es cuando le doy a un capitulo compruebo si existe el fichero de verificados con el idioma que he seleccionado para esa serie, si existe muestro ese listado y un enlace por si quiero volver a buscar los enlaces. La idea es integrarlo con todo lo que se desarrolle :)

Recorremos las series, vemos los capitulos vistos (si falla el marcado de los vistos no verificará pero no machacará el canal para volver a verificar ya que existirá el fichero servidores/idiomas), vemos si existe algun fichero .json para los capitulos siguientes,
si no existe no hacemos nada.
Si existe y no existe el fichero de idiomas/servidores llamamos al enlace y obtenemos los links con los servidores y los idiomas (en algunos casos hace falta un paso extra para obtenerlos)
Tendremos al final de este paso un fichero .json de idiomas/servidores por cada canal
Como comentas generamos mas llamadas sobre el canal, pero no mas que cuando vayamos a intentar acceder a ese capitulo. Se podría establecer un retraso entre cada acceso a canal para no machacar mucho.
Una vez que tenemos este fichero y si tenemos un idioma preferido recorreríamos y probaríamos los enlaces, aquí ya no atacamos al canal sino a los servidores.
Al final de este paso tendríamos un fichero con los verificados y el idioma seleccionado.

Que ocurriría al seleccionar el capitulo en la biblioteca, que recorrería el/los ficheros .json con los enlaces verificados idependientemente del canal ya que en este paso el canal de origen no es importante.

Como comentas tanto en el caso de la actualización como en el de la verificación sería configurable.

Re: Biblioteca

Publicado: 20 Nov 2016, 12:42
por super_berny
jurr escribió:Mi vision de pelisalacarta es solo usar la biblioteca de hecho es lo que a dia de hoy hago stormtv

Bueno, es una vision muy personal y minimalista del plugin. Ademas pensaba q stromtv estaba cerrado. :D
jurr escribió:Si todos los que desarrollan/desarrollais los canales establecéis unas reglas ...
Yo tambien creo q deberiamos utilizar unas reglas comunes, de hecho estoy escribiendo un tutorial al respecto, pero no todos piensan igual. Hay quien con esto ve cooartada su libertad :?: o limitada su creatividad :!:
jurr escribió:...si falla el marcado de los vistos no verificará pero no machacará el canal para volver a verificar ya que existirá el fichero servidores/idiomas...Como comentas generamos mas llamadas sobre el canal, pero no mas que cuando vayamos a intentar acceder a ese capitulo. ...Al final de este paso tendríamos un fichero con los verificados y el idioma seleccionado.
Creo q se me escapa algo. Supongamos q hacemos la comprobacion de todas las series esta noche (lunes a las 3h00), cuando termine tendremos un listado de enlaces q a esa hora funcionaron, pero si yo no voy a ver el siguiente capitulo de mi serie hasta el sabado proximo, no puedo decir q esos enlaces esten verificados. Para acotar el margen de fallos, debo acortar el tiempo q pasa desde q hago la verificacion hasta q el user ve el capitulo y como este ultimo parametro es aleatorio solo puedo reducir el margen verificando cada noche todos las series de nuevo. ¿no? Y debemos ser concientes q ni aun asi podemos garantizar q todos los enlaces verificados van a funcionar cuando el user los seleccione (algunos servidores sufren saturacion a determinadas horas).
Por otra parte, el trafico en los canales y en los servidores aumenta muchisimo con respecto al proceso actual, ya q cada noche se accede a cada canal para obtener los enlaces de los 4 epiodios de cada una de las series de dicho canal q tengamos agregada.

En otro post...
jurr escribió:Échale un vistazo a los ficheros, si cumplen con el estandar me pongo a trasladar mi código para que genere esa salida.
Gracias por la confianza y los galones :lol: pero yo no marco los estandars ni decido si algo se añade o no a la version final.
El 'Coronel' es Jesus, los demas solo aportamos propuestas. Veamos q opina él y el resto de compañeros de este tema ¿te parece?

Re: Biblioteca

Publicado: 20 Nov 2016, 19:25
por jurr
Hola super_berny,
super_berny escribió:
Ademas pensaba q stromtv estaba cerrado. :D
Stormtv a día de hoy solo es de uso personal, pero me parecía que las ideas que tenía podían beneficiar al resto :) .
super_berny escribió:
Para acotar el margen de fallos, debo acortar el tiempo q pasa desde q hago la verificacion hasta q el user ve el capitulo y como este ultimo parametro es aleatorio solo puedo reducir el margen verificando cada noche todos las series de nuevo. ¿no?
No es necesario buscar los enlaces todos los días, cuando tienes 20 servidores con enlaces "verificados" normalmente tienes el capitulo reproduciendo en 2 o 3 intentos (casi siempre a la primera). Yo pensaba como tú, pero tras bastante tiempo de uso me he dado cuenta que no es necesario estar buscando todos los días, como comentaba yo me agrego las series y quizas a los 2 o 3 meses me pongo a verlas y suelen ser válidos.
super_berny escribió:
Yo tambien creo q deberiamos utilizar unas reglas comunes, de hecho estoy escribiendo un tutorial al respecto, pero no todos piensan igual. Hay quien con esto ve cooartada su libertad :?: o limitada su creatividad :!:
Estoy de acuerdo con que cada desarrollador puede implementar el canal de la manera que el quiera y añadir todo aquello que le parezca interesante, pero si quiere que funcione en la biblioteca tendrá que hacer algunas cosas comunes, al menos de la manera en la que se está haciendo ahora.
super_berny escribió:
Veamos q opina él y el resto de compañeros de este tema ¿te parece?
Por supuesto me gustaría oir las opiniones que tienen el resto, pero no parece que nadie diga nada(salvo seitan,leotropic y tú), al menos aún.

Re: Biblioteca

Publicado: 03 Dic 2016, 14:17
por Lortropic
Hola, he bajado 4.2, estoy haciendo pruebas y he encontrado un problema: No van los widgets de los temas.

Lo describo con más detalle (aunque no hay mucho más que describir) aquí: viewtopic.php?p=36581#p36581