divadr escribió: que sentido tiene actualizar los canales al entrar al canal?
Se q es un caso muy especifico, pero te cuento: Cuando no estoy en casa tiro del internet compartido del movil , evidentemente no para ver video, pero si para seguir modificando canales u otras partes del addon. Con 1,2Gb de datos he de ir ahorrando trafico superfluo y actualizar los canales al inicio me repercute negativamente.
divadr escribió:que pasara con los canales nuevos?
Me repito, pero segun la configuracion del usuario. AL inicio comprueba si existen canales nuevos en el github y dependiendo de la configuracion los descarga o no.
divadr escribió:o un canal que no funciona y esta desactivado?
nunca entraremos, y por lo tanto nunca se descargaran.
Esto habria q aclararlo entre todos ¿quien desactiva los canales?¿como queremos q se comporten las actualizaciones con estos canales?:
- Se dasactiva desde el github mediante una actualizacion del canal: En este caso tienes razon, si despues sacamos otra actualizacion 'activa' el usuario no se va a enterar.
- Se desactiva modificando el json local. Es decir, yo modifico mi canal.json por q no me gusta ese canal: Segun tu ¿cada nueva actualizacion de ese canal se me ha de descargar y he de volver a editar el canal.json?
divadr escribió:lo de comprobarlo por fecha nunca me ha acabado de convencer, ya que no tengo muy claro que pasa con la fecha del archivo al descomprimir o instalar el plugin, se mantiene la original? en todas las plataformas?
Partimos de la base de q al comparar fechas
si y solo si la fecha en local es mas antigua q la fecha del github se actualiza el fichero local.
Yo tampoco se como se van a comportar todas las plataformas pero entiendo q ha de ser uno de estos casos:
- Al descomprimir la fecha de creacion de los archivos locales corresponde con la de creacion de los archivos en github (recordar q el zip sale de github): En este caso al comparar fechas como las dos son las mismas no pasara nada.
- Al descomprimir la fecha de creacion de los archivos locales corresponde a la fecha de creacion del zip. Como el zip se crea despues que los archivos q lo componen, la fecha de los archivos locales sera posterior a sus correspondientes en github, por lo q no pasara nada.
- Al descomprimir la fecha de creacion de los archivos locales corresponde al instante en q se descomprime. Que evidentemente es posterior a la fecha de creacion de los archivos en github, por lo q nuevamente no pasara nada.
Personalmente creo q este ultimo caso es el mas normal ya q en realidad estamos
creando los ficheros al descomprimirlos, por lo q esta debe ser su fecha de creacion.
divadr escribió:lo tenia mal configurado, no me mantenía los saltos de línea tal como están en el servidor, sino que los pasaba al formato Windows "CRLF" de ahí que no me coincidieran los hashes.
Pues si tu lo tenias mal

apuesta q yo tb lo tengo mal.
Ademas el sistema del SHA1 te indica que han habido modificaciones, pero no cual de los dos es mas reciente.
Saludos