|
||
|
![]() |
![]() |
Tasker Para hablar de todo lo relacionado con la aplicación tasker |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Saber cuando un archivo termino de descargarse
Hola. soy nuevo por aqui y por htcmania. ando necesitando una ayudilla.
no puedo mensionar lo que ya llevo realizado por que la verdad es que no se me ha ocurrido nada aun. Seria posible que en tasker podamos saber cuando un archivo haya terminado de descargarse? lo que pasa es que necesito encadenar algunas acciones como descomprimir, mover, renombrar luego que un zip se descargue con el gestor de descargas. Teniendo en cuenta que no hay posibilidad de poner una barra de progreso en una escena, y si se pudiera no veo la manera de relacionarla con la actividad de descarga de android, por lo menos me gustaria (y es importante) llegar detectar cuando el archivo este presente en la carpeta de descargas. de esta manera automaticamente puedo encadenar las acciones mensionada antes. muchas gracias por la ayuda y ojala puedan. Última edición por gonza28 Día 18/03/14 a las 16:23:32. |
|
#2
|
||||
|
||||
Gonza28.... Que tu eres nuevo por aquí y por Htcmania?! Depende de lo que cada uno entienda por nuevo claro pero vamos que yo diría que no.
En fin. Se me ocurre que puedes saberlo pq Android enviara una notificación a la barra diciendo q ya se ha descargado. Con el contexto de nueva notificación y la variable %NTITLE creo que podrás. De todos modos creo q esto ya se trató pero no estoy seguro.
__________________
Fdo: Mlesir. Miembro del equipo que promueve el foro y el recopilatorio de Tasker http://www.htcmania.com/forumdisplay.php?f=969
|
Gracias de parte de: | ||
#3
|
||||
|
||||
mmmmm, no lo se mlesir. el caso es que si en ese interin recibo un whatsapp? o un email?
el caso es que en realidad quisiera ir mas al fondo de esto haciendo que se descargue>mueva>descomprima todas encadenadas al presionar un boton. pero se necesita saber cuando se descargo para accionar el resto de acciones. si en la tare que voy a lanzar la descarga pongo "esperar", no sabria hasta cuando esperar ya que no puedo controlar eso de saber cuando se termino la descarga. |
#4
|
||||
|
||||
Yo con Notify Clean hice una especie de gestor de descargas cuando se termina de descargar tal archivo que termina en tal palabra ya sea ".jpg"o "mp3" me lo mueve cada uno a diferentes carpetas ,te paso el Post donde hable un poco http://www.htcmania.com/showthread.php?p=12204851
Última edición por Jusss Día 10/03/14 a las 21:20:01. |
Gracias de parte de: | ||
#5
|
||||
|
||||
Con el contexto de nueva notificación y la variable %NTITLE creo que podrás. (Mlesir dixit).
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
|
Gracias de parte de: | ||
#6
|
||||
|
||||
Yo con Notify Clean hice una especie de gestor de descargas cuando se termina de descargar tal archivo que termina en tal palabra ya sea ".jpg"o "mp3" me lo mueve cada uno a diferentes carpetas ,te paso el Post donde hable un poco http://www.htcmania.com/showthread.php?p=12204851
![]() ![]() |
#7
|
||||
|
||||
Si tienes busybox instalado puedes hacer todas esas acciones con comandos de terminal.
Yo uso para una tarea el wget que sirve para bajar archivos y luego tienes los comandos mv y zip para mover y descomprimir respectivamente. La ventaja de esto es que una vez lanzas el wget no se pasa al siguiente comando hasta que acaba, y además los puedes encadenar si quieres en una única acción o separarlos en varias. Además supongo que podrás comprobar el código de salida de wget para saber si terminó correctamente o hubo un error en la descarga |
#8
|
||||
|
||||
Muy bueno Maid. Gonza ten en cuenta una cosa si lo vas a hacer con las notificaciones y es para una app (si no olvida lo que digo), para leer las notificaciones el usuario final tiene que darle "permiso" en ajustes/accesibilidad.
__________________
Fdo: Mlesir. Miembro del equipo que promueve el foro y el recopilatorio de Tasker http://www.htcmania.com/forumdisplay.php?f=969
|
Gracias de parte de: | ||
#9
|
||||
|
||||
Para descrgar un archivo con el comando wget seria algo asi por ejemplo? " wget /storage/extSdCard/Download http://m.flikie.com/33573645/sea-sydney.html?cid=33554432&order=recent" ya que de esa forma no me funciona
|
Gracias de parte de: | ||
#10
|
||||
|
||||
Si tienes busybox instalado puedes hacer todas esas acciones con comandos de terminal.
Yo uso para una tarea el wget que sirve para bajar archivos y luego tienes los comandos mv y zip para mover y descomprimir respectivamente. La ventaja de esto es que una vez lanzas el wget no se pasa al siguiente comando hasta que acaba, y además los puedes encadenar si quieres en una única acción o separarlos en varias. Además supongo que podrás comprobar el código de salida de wget para saber si terminó correctamente o hubo un error en la descarga ![]() esto es una app que descarga 2 pack de iconos del clima para la app zooper widget. zooper cuando instalas por primera ves, crea una carpeta de iconsets. entonces lo que hace mi app es descargar los packs de icono, luego al darle a install mueve los zips desde la carpeta download a la carpeta de zooper: sdcard>zooperwidget>iconsets aqqui la app https://content.wuala.com/contents/g...Zw.4.apk/?dl=1 para ver por lo menos. la app no crea la carpeta si no existe, no le di esa funcion por que supongo que en la comunidad de customizadores todos tenemos la app zooper asi que si ustedes la prueban, y no tienen zooper no les creara la ruta sd>zooperwidget>iconsets muchas gracias Última edición por gonza28 Día 11/03/14 a las 15:59:04. |
#11
|
||||
|
||||
Código:
wget -P /storage/extSdCard/Download http://m.flikie.com/33573645/sea-sydney.html?cid=33554432&order=recent |
#12
|
||||
|
||||
Me sigue sin funcionar este comando ya modifique el error pero cuando ejecutó no me descarga, así lo tengo puesto :"wget -P /storage/extSdCard http://m.flikie.com/wallpaper/download?paperId=33577046". Será que el link tendrá que cumplir alguna condición para poder ser descargado de esa manera? Si yo copio ese link en cualquier navegador se descarga
|
#13
|
||||
|
||||
Si lanzas el comando desde un emulador de terminal directamente en vez de desde tasker te da algún error?
|
#14
|
||||
|
||||
Ojo que al parecer en las nuevas betas de tasker hay algunas pequeñas cosas que no funcionan bien. en mi caso la variable %PNUM no me esta funcionando. o solo a mi, pero si la pongo en un flash me devuelve la variable en si: %PNUM
esto es parte de un viejo proyecto que tengo en caso de robo. siempre lo uso en caso que tasker indentifique una nueva SIM me mandara varios datos, pero esa variable no me funciona. alguien la podria probar? |
#15
|
||||
|
||||
|
#16
|
||||
|
||||
De todas formas, me parece que el problema está en el enlace, si lo pongo en mi navegador no me sale un archivo que descargar sino una página web con una foto en el centro... sin embargo arriba a la derecha hay un icono de descarga cuyo enlace apunta a "http://m.flikie.com/wallpaper/download?paperId=33573645" esa dirección si que apunta a un archivo y si que debería poder descargarla wget, para descargar una página web normal como esa puedes hacer un HTTP GET normal de tasker. Por ejemplo yo uso el wget para descargar las ultimas betas de Tasker, asi que lo que hago es hacer un HTTP GET de la página de betas, busco en el HTML la versión de la última beta disponible, la comparo con la que tengo puesta y si es más nueva la descarga con wget y me ofrece la posibilidad de instalarla. |
#17
|
||||
|
||||
No consigo ver el adjunto, me dice que no es válido...
De todas formas, me parece que el problema está en el enlace, si lo pongo en mi navegador no me sale un archivo que descargar sino una página web con una foto en el centro... sin embargo arriba a la derecha hay un icono de descarga cuyo enlace apunta a "http://m.flikie.com/wallpaper/download?paperId=33573645" esa dirección si que apunta a un archivo y si que debería poder descargarla wget, para descargar una página web normal como esa puedes hacer un HTTP GET normal de tasker. Por ejemplo yo uso el wget para descargar las ultimas betas de Tasker, asi que lo que hago es hacer un HTTP GET de la página de betas, busco en el HTML la versión de la última beta disponible, la comparo con la que tengo puesta y si es más nueva la descarga con wget y me ofrece la posibilidad de instalarla. ![]() ![]() |
#18
|
||||
|
||||
todas formas, me parece que el problema está en el enlace, si lo pongo en mi navegador no me sale un archivo que descargar sino una página web con una foto en el centro... sin embargo arriba a la derecha hay un icono de descarga cuyo enlace apunta a "http://m.flikie.com/wallpaper/download?paperId=33573645" esa dirección si que apunta a un archivo y si que debería poder descargarla wget
![]() ![]() ![]() |
#19
|
||||
|
||||
yo estoy probando de esta manera y no me reacciona tasker. es decir que no hace nada de nada
Código:
wget -P /storage/extSdCard/Download http://tasker.dinglisch.net/releases/Tasker.4.3b9m.apk |
|
#20
|
||||
|
||||
Sigo con el problemas
![]() ![]() ![]() Última edición por Jusss Día 14/03/14 a las 17:03:15. |
![]() |
![]() |
||||||
|