Página 1 de 4

Cómo actualizar/añadir canales en Kodi con una simple url

Publicado: 04 Ene 2017, 00:56
por Cmos
Abro este tema para explicar una función que se ha añadido en las últimas betas y seguramente pocos conocerán. Se trata de una opción que automatiza la actualización de canales y conectores o su creación si estos no existían en el addon, simplemente copiando/escribiendo una dirección url, es decir, nos ahorramos el descargar el archivo, copiarlo al dispositivo en el que lo vayamos a utilizar si es el caso, buscar la carpeta, etc...

Dicha función se encuentra dentro de pelisalacarta en Configuración-Añadir o Actualizar canal/conector desde una url. Y en su interior a su vez habrá que elegir si se trata de un canal lo que vamos a copiar o es un conector, para lo que luego os aparecerá una ventana de teclado donde insertar el enlace.

-Vale, genial, ¿pero de dónde saco la url?

Los asiduos al foro ya tendréis más que vistas las urls de github que solemos poner para las actualizaciones, así que basta con copiar esos enlaces (pulsando el botón derecho del ratón sobre ellos y en copiar la ruta del enlace) o escribirlos en la ventana de teclado. Suelen tener una estructura como esta, donde el prefijo "raw" señala que se trata del archivo en su formato original:

Código: Seleccionar todo

https://raw.githubusercontent.com/tvalacarta/pelisalacarta/develop/python/main-classic/channels/descargasmix.py
Del mismo modo, hay quienes en el foro también usan archivos adjuntos en formato .zip. Esta clase de archivos también son válidos en la mayor parte de los casos, y el proceso es el mismo, pulsando el botón derecho sobre el enlace y copiándolo. Será una url parecida a esta:

Código: Seleccionar todo

http://www.mimediacenter.info/foro/download/file.php?id=907
-¿Y qué pasa si el archivo que he copiado no funciona o prefiero el que tenía?

Pues para eso esta función, cada vez que se actualiza un archivo, guarda una copia de seguridad del que había anteriormente en una carpeta con la fecha y la hora en que se actualizó, en la ruta de Kodi/addon_data/userdata/backups. Esta misma ruta se puede consultar pulsando en la opción "Mostrar ruta de carpeta para copias de seguridad" que veréis debajo de las otras opciones. Así que lo que habría que hacer es ir a esa ruta, copiar el archivo que teníamos y volverlo a pegar en la carpeta del addon: Kodi/addons/plugin.video.pelisalacarta/channels(si es un canal) o servers (si es un conector)

-Me parece un engorro porque no puedo hacer un copia y pega y tendría que escribir a mano enlaces bastante largos...

(ejem)Vago(ejem) :mrgreen: Para este tipo de "inconvenientes", tengo pensado incluir la opción de que detecte enlaces acortadores (bitly por ejemplo), de forma que se reduciría muchísimo el texto a copiar, pero esto no está disponible por el momento y lo mismo si nadie muestra interés se quede así, total, tampoco sé si realmente le será de utilidad a alguien :lol:

Cualquier duda o sugerencia comentádmelo, pondría fotos pero me parece que todo es bastante sencillo y me cuesta más hacerlas y subirlas que escribir, la verdad xD

Re: Cómo actualizar/añadir canales en Kodi con una simple ur

Publicado: 04 Ene 2017, 09:39
por neno1978
Lo habia visto Cmos, me parece la polla.. digo, realmente fantastico, como siempre ;)

Re: Cómo actualizar/añadir canales en Kodi con una simple ur

Publicado: 04 Ene 2017, 12:26
por Cmos
neno1978 escribió:Lo habia visto Cmos, me parece la polla.. digo, realmente fantastico, como siempre ;)
Gracias crack, en mi opinión creo que es bastante sencillo y cómodo, pero si no abría el hilo fijo que no se enteraba ni dios :lol:

Re: Cómo actualizar/añadir canales en Kodi con una simple ur

Publicado: 04 Ene 2017, 13:22
por Lortropic
Si se añade un ".py" raw, ¿como comprueba las actualizaciones? ¿o no lo hace? (lo sigo por si se pone un nuevo canal). ¿o si pones file.py intenta bajar también file.xml?

Re: Cómo actualizar/añadir canales en Kodi con una simple ur

Publicado: 04 Ene 2017, 14:21
por Cmos
Lortropic escribió:Si se añade un ".py" raw, ¿como comprueba las actualizaciones? ¿o no lo hace? (lo sigo por si se pone un nuevo canal). ¿o si pones file.py intenta bajar también file.xml?
Los .py y .xml se tienen que añadir por separado (a no ser que estén ambos dentro de un zip). Si al añadir un nuevo canal solo se añade el .py ni siquiera va a salir en la lista de canales, ya ni mucho menos actualizarlo xD

Re: Cómo actualizar/añadir canales en Kodi con una simple ur

Publicado: 04 Ene 2017, 17:38
por aldous
Hola cmos
Gran idea y muy practica, gracias por ello.

Funciona muy bien, pero haciendo pruebas desde el Github desde el boton "raw", copiando la dirección, desde: https://github.com/SeiTaN/pelisalacarta ... /tvvip.xml
lo que ha hecho es añadir el contenido nuevo al antiguo (¿mergear?) al final del archivo, con lo cual se obtiene uno con el contenido "duplicado" y en este caso no funciona la actualización.

¿O yo me he equivocado con el método?

Re: Cómo actualizar/añadir canales en Kodi con una simple ur

Publicado: 04 Ene 2017, 19:35
por Cmos
aldous escribió:Hola cmos
Gran idea y muy practica, gracias por ello.

Funciona muy bien, pero haciendo pruebas desde el Github desde el boton "raw", copiando la dirección, desde: https://github.com/SeiTaN/pelisalacarta ... /tvvip.xml
lo que ha hecho es añadir el contenido nuevo al antiguo (¿mergear?) al final del archivo, con lo cual se obtiene uno con el contenido "duplicado" y en este caso no funciona la actualización.

¿O yo me he equivocado con el método?
No, no te has equivocado aldous, al contrario, te doy las gracias por probarlo y señalar ese error. Es un fallo que vi hace tiempo y corregí en mis archivos pero se me olvidó completamente de subir al git. Se debe a que el archivo downloadtools el cual se utiliza para descargar los archivos, si el archivo en cuestión existe en lugar de sobreescribirlo empieza a escribir al final de él, y pasa lo que comentas. Con archivos nuevos se descarga bien y copia bien, pero no así con los que se actualizan. Voy a corregirlo de inmediato y comentarlo en el primer post, y gracias de nuevo ;)

Re: Cómo actualizar/añadir canales en Kodi con una simple ur

Publicado: 04 Ene 2017, 20:47
por aldous
Hola de nuevo.
Las gracias son todas para ti. :D

Comentar que copie los nuevos archivos del primer post, pero al volver a hacer la misma prueba, esta vez me dejo el archivo vacío (tv-vip.xml)

¿Quizá me he precipitado pensando que estaba resuelto?

NOTA: En la primera prueba (ver anterior entrada) al copiar el archivo desde este foro, (gamovideo.py) lo hizo correctamente (verificado en carpeta backup) y no era nuevo.

Re: Cómo actualizar/añadir canales en Kodi con una simple ur

Publicado: 04 Ene 2017, 23:02
por anubis42
Lo primero decir que me parece una pasada, pero aunque creo que he entendido como funciona tengo dudas.

Lo que has explicado es que para actualizar deberíamos meter el nuevo archivo, esto seria copiar esta dirección:

"https://raw.githubusercontent.com/CmosG ... nimeflv.py" y automaticamente se descargaria ese archivo (o eso he entendido)

Pero pongamos que yo no quiero actualizar uno a uno si no todos de golpe, ¿podría poner este enlace "https://github.com/CmosGit/pelisalacart ... channels"y que se descargasen todos los canales de golpe?

Re: Cómo actualizar/añadir canales en Kodi con una simple ur

Publicado: 05 Ene 2017, 15:48
por Cmos
aldous escribió:Comentar que copie los nuevos archivos del primer post, pero al volver a hacer la misma prueba, esta vez me dejo el archivo vacío (tv-vip.xml)
Cuando puedas intenta copiar de nuevo ambos archivos y hacer la misma prueba. En mi caso con ellos sí se sobrescribe bien, tanto con archivos .py como .xml, en ningún caso me sale vacío :?:
anubis42 escribió:"https://raw.githubusercontent.com/CmosG ... nimeflv.py" y automaticamente se descargaria ese archivo (o eso he entendido)

Pero pongamos que yo no quiero actualizar uno a uno si no todos de golpe, ¿podría poner este enlace "https://github.com/CmosGit/pelisalacart ... channels"y que se descargasen todos los canales de golpe?
Lo has entendido bien, sí, así funciona, se descarga el archivo de la url directamente a su carpeta correcta. Lo segundo que comentas, también es posible hacerlo, se puede copiar una carpeta entera de canales o conectores con una dirección como la que pones, lo que pasa es que no quería liar más la cosa y por eso no lo comenté en el primer mensaje. Ahora, es una opción que solo recomiendo hacer si se está seguro de que todos los archivos están actualizados, por ejemplo en mi repositorio no los tengo xD