Home Menu

Menu



Tasker Para hablar de todo lo relacionado con la aplicación tasker


 
Herramientas
  #1  
Viejo 12/04/16, 15:35:14
Avatar de dj_janker
dj_janker dj_janker no está en línea
Miembro del foro
Mensajes: 125
 
Fecha de registro: ene 2013
Mensajes: 125
Tu operador: Movistar
Mencionado: 2 comentarios
Tagged: 0 hilos
Actualización automática canales IPTV en KODI (ANDROID TV)

Pues eso,
me pregunto si sería posible de automatizar la actualización automática de los Playlist de canales IPTV en KODI instalado sobre un Android TV, mediante Taker.
Normalmente suelo utilizar los playlist de sitios como: http://iptvapps.blogspot.com.es/2015...load-list.html

Que te aportan un enlace a pastebin que hay que copiar y abrir en una nueva ventana, seleccionar todo el contenido del playlist y guardar en la carpeta correspondiente de KODI con la extensión .m3u
La idea sería usar siempre el mismo nombre de archivo generado para ir sobreescribiéndolo.

Una manera tosca de crear la tarea sería :
1º- Usar un comando Abrir Url para acceder a dicha web.
2º- Luego mediante con un par de comandos "imput tap" desde Ejecutar consola, en la posición del enlace más alto selecionaríamos la url de pastebin.
3º- Ese enlace abría que meterlo en una variable que pasaríamos a una nueva acción Abrir Url.
4º- Ahora solo nos faltaría seleccionar todo (esto no tengo ni idea de como hacerlo....)
5º- Lo siguiente sería copiar el texto seleccionado y pegarlo en un archivo llamado, por ejemplo: CANALES.m3u (en la ruta que queramos....)
Con esto estaría todo.

Alguien se anima a ayudarme?
Sería una manera fantastica de tener los canales siempre actualizados

Saludos.
Responder Con Cita
Gracias de parte de:


  #2  
Viejo 12/04/16, 16:47:39
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Pues la cosa es mucho más sencilla de lo que describes, que por otra parte es totalmente correcto desde el punto de vista de un "humano"

Afortunadamente Tasker puede "ver" el código HTML de las páginas y sacar directamente lo que quieras/necesites.

1. HTTPGet con la URL de la página. El código queda disponible en la variable %HTTPD

2. Buscar dentro de %HTTPD la primera URL a pastebin.com, tarea fácil con una expresión regular como esta ... http:\/\/pastebin.com\/raw\/.{8}

3. HTTPGet con la URL a pastebin.com conseguida en el punto 2 y que guarde el resultado, por ejemplo, en /sdcard/canales.m3u

Más fácil imposible
Responder Con Cita
Los siguientes 3 usuarios han agradecido a WillyWeb su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #3  
Viejo 12/04/16, 17:04:02
Avatar de maid450
maid450 maid450 no está en línea
Miembro del foro
Mensajes: 450
 
Fecha de registro: sep 2009
Localización: Valencia
Mensajes: 450
Modelo de smartphone: Nexus 5 / Nexus 7
Versión de Radio: Cualquiera que ponga buen Rock
Tu operador: Yoigo
Mencionado: 15 comentarios
Tagged: 0 hilos
En esa primera ruta hay muchos enlaces, los necesitas todos o solo el contenido del primero?

Por lo pronto en vez de "Abrir url" yo usaría la acción "HTTP Get", poniéndole la url como primer parametro y el resto lo puedes dejar en blanco.
Eso almacena en la variable HTTPD el contenido html de la página.

Despues en una acción javascriptlet puedes hacer:
Código:
var html = global('HTTPD');
var urls = [];
var regexp = /(https?:\/\/pastebin.com\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*)/gi;
while(match = regexp.exec(html)) {
    urls.push(match[0]);
}
Que saca el texto de sea variable y va extrayendo todas las urls de pastebin que encuentra y las va metiendo en la variable urls.

Ahí ya, si lo que te interesa es lo del primer enlace, otra acción "HTTP Get" con %urls(1) almacenará en HTTPD el contenido del pastebin y lo puedes escribir en un fichero donde quieras.

edit: te me adelantaste @WillyWeb

Última edición por maid450 Día 12/04/16 a las 17:06:13
Responder Con Cita
Los siguientes 2 usuarios han agradecido a maid450 su comentario:
  #4  
Viejo 12/04/16, 17:05:40
Avatar de dj_janker
dj_janker dj_janker no está en línea
Miembro del foro
Mensajes: 125
 
Fecha de registro: ene 2013
Mensajes: 125
Tu operador: Movistar
Mencionado: 2 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por WillyWeb Ver Mensaje
Pues la cosa es mucho más sencilla de lo que describes, que por otra parte es totalmente correcto desde el punto de vista de un "humano"

Afortunadamente Tasker puede "ver" el código HTML de las páginas y sacar directamente lo que quieras/necesites.

1. HTTPGet con la URL de la página. El código queda disponible en la variable %HTTPD

2. Buscar dentro de %HTTPD la primera URL a pastebin.com, tarea fácil con una expresión regular como esta ... http:\/\/pastebin.com\/raw\/.{8}

3. HTTPGet con la URL a pastebin.com conseguida en el punto 2 y que guarde el resultado, por ejemplo, en /sdcard/canales.m3u

Más fácil imposible
jeje, perfecto como siempre @WillyWeb
Lo cierto es que lo acababa de conseguir por "mi metodo", jejej mucho más sucio y engorroso.
Cuando tenga un rato pruebo el tuyo. Es más limpio y fiable que el mío.

Muchísimas gracias.

Saludos.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a dj_janker su comentario:
  #5  
Viejo 12/04/16, 17:13:42
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por maid450 Ver Mensaje
... te me adelantaste @WillyWeb
Por poco

Y además me ha quedado muy chulo...

Código:
IPTV (444)
	A1: HTTP Get [ Servidor:http://iptvapps.blogspot.com Ruta:2015/10/playlist-sports-download-list.html ] 
	A2: Buscar y Reemplazar Contenido de Variable [ Variable:%HTTPD Buscar:http:\/\/pastebin.com\/raw\/.{8} Una sola coincidencia:Encendido Almacenar Coincidencias En:%pastebin ] 
	A3: HTTP Get [ Servidor:%pastebin1 Archivo de salida:/sdcard/canales.m3u ]
Responder Con Cita
Los siguientes 2 usuarios han agradecido a WillyWeb su comentario:
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Otro software para Android > Tasker

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 23:31:05 (GMT +1)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007