PDA

Ver la Versión Completa : [ CONSULTA ] Activar tarea al hacer una foto.


Juanmiwow
24/11/13, 17:05:10
Hola a todos, genios de Tasker!

Estoy buscando si existe alguna manera de iniciar una tarea al hacer una foto, os cuento:

Tengo con foldersync una tarea que me sincroniza las fotos al llegar a casa y conectarse a mi wifi con una carpeta de drive. Ahora, no hay ( o no veo yo forma) de poner en la aplicación de foldersync que se sincronicen todas las que no están ya sincronizadas. Hay la opción de no sustituir las fotos que se sincronizan, pero no evitar que se sincronicen. ¿Me explico? Así ahorro batería, y de paso me como un poco el coco y os lo como a vosotros, pensando como hacerlo, que también es lo bonito de Tasker.

Entonces he pensado que quizás haya manera de crear una variable que cambie de valor para activar el perfil cuando hago una foto.

Tendría dos perfiles: uno con contexto de 'Conectado a wifi de mi casa' + 'Variable 'tomafoto' = 1' que sincroniza. Y otro perfil con contexto de cuando tome una foto, que me pase la variable 'tomafoto' a 1.

Es decir, yo llego a casa y conecto a wifi:
- Si ese día no he hecho foto, la variable 'tomafoto' es 0, y no intenta sincronizar.
- Si ese día he hecho foto, la variable 'tomafoto' es 1, hace la tarea de sincronizar, y me vuelve a pasar la variable 'tomafoto' a 0.

Ahora viene mi consulta: ¿Cómo podría poner el contexto que cambie la variable?

No he encontrado ninguna opción de contexto 'fotografía tomada' o similar. Como no encuentro, he pensado en poner un contexto que sea 'archivo creado en carpeta X (carpeta de fotos)', pero tampoco encuentro la forma de hacerlo, encuentro archivo abierto, archivo cerrado... pero nada de 'creado'. Además, me surgen las dudas de qué pasaría si se crea un thumbnail/ archivo de caché? Me activaría la variable, o al estar oculto no haría nada?

Alguna solución? Un plugin mágico que haga lo que busco, o una variable... 'cosa' así, en genérico, con la que pueda hacer lo que busco?

Muchas gracias compañeros, espero vuestras respuestas! :platano:

PD: ¿Soy yo o el plátano antes bailaba y ahora se ve fijo? ¿Lo veis bailar? :platano: :platano: :risitas: :risitas:

sowed
24/11/13, 19:42:20
no entiendo...

entonces cada vez sube todas las fotos? si tienes más de 10 Gb de fotos y videos como yo se tira 2 dias subiendo cosas cada vez que llegas a casa?

yo hago lo mismo con dropbox pero sólo sube las nuevas, como es lógico, y si no tienes nuevas no sube nada.

te lo digo porque quizá lo más sencillo sea usar una app que actúe de una forma más lógica :D

por ejemplo, google tiene su servicio de google+ photos, dropbox, ubuntu one, skydrive, box, mega...

Caravantes
25/11/13, 02:29:30
Primero lo importante: Los plátanos bailan.

Segundo: no conozco ninguna forma de hacer exactamente lo que quieres, pero puedes plantearlo de una forma ligeramente distinta. Usa la app de la cámara como contexto para activar un perfil. La tarea de entrada puede obtener un "listado" de los archivos que hay en la carpeta de fotos mediante la acción Listar archivos, y meter ese listado en una variable. La tarea de salida hace lo mismo y mete el nuevo listado en otra variable. Si ambas variables son distintas, pones la variable 'tomafoto' a 1. Si ambas variables son iguales es que no se ha creado ningún archivo nuevo mientras la app de la cámara estaba abierta. Es un planteamiento un poco retorcido, pero tal vez funcione. Suerte.

mlesir
25/11/13, 23:26:43
Otra manera que quizá funcione es que el sensor de luz se active. Si lo tienes siempre apagado cómo yo claro. Supongo que la cámara lo enciende y quizás tras hacerla la apaga.

Caravantes
01/07/18, 17:59:30
Cuatro años después, en otro hilo se ha resuelto el problema: hay un contexto que permite detectar cuándo se ha hecho una foto (o una captura de pantalla).
https://www.htcmania.com/showthread.php?t=1423742