Modifier périodiquement son fond d’écran sous Android avec Tasker

Sûrement connaissez-vous l’application Tasker, sous Android. Je l’utilise depuis peu pour des actions assez simples telles que mettre en route le WIFI lorsque j’arrive à la maison, mettre le téléphone en mode vibreur lorsque j’entre en réunion, …

Je viens d’écrire un petit script permettant de modifier automatiquement le fond d’écran du bureau Android en allant chercher la dernière image publiée sur le site http://ffffound.com/.

L’idée est :

  1. de décoder le flux RSS du site http://ffffound.com/
  2. d’extraire l’URL de la dernière image disponible
  3. de s’assurer que l’image est bien de type .jpg ou .png, seuls formats autorisés pour les fonds d’écrans sous Android
  4. de charger l’image sur le téléphone
  5. d’en faire le fond d’écran courant

En langage TASKER ça donne ça :

A1: Get HTTP [ Serveur:Port:feeds.feedburner.com/ffffound/everyone Chemin: Attributs: Délai:1 Type Mime:text/html Fichier de sortie:download/fff.txt ]
A2: Effacer une variable [ Nom:%HTTPD2 ]
A3: Effacer une variable [ Nom:%HTTPD21 ]
A4: Séparer une variable [ Nom:%HTTPD Séparateur:<ffffound:source url="http:// Supprimer la base:On ]
A5: Séparer une variable [ Nom:%HTTPD2 Séparateur:" Supprimer la base:On ]
A6: Affecter une variable [ Nom:%EXT A:None Faire des Maths:Off Ajouter:Off ]
A7: Si If [ %HTTPD21 ~ *.jpg ]
A8: Affecter une variable [ Nom:%EXT A:.JPG Faire des Maths:Off Ajouter:Off ]
A9: Fin de si
A10: Si If [ %HTTPD21 ~ *.png ]
A11: Affecter une variable [ Nom:%EXT A:.PNG Faire des Maths:Off Ajouter:Off ]
A12: Fin de si
A13: Si If [ %EXT !~ None ]
A14: Get HTTP [ Serveur:Port:%HTTPD21 Chemin: Attributs: Délai:10 Type Mime:image/* Fichier de sortie:download/ffffound%EXT ]
A15: Changer le papier peint [ Image:download/ffffound%EXT ]
A16: Fin de si

Le script peut être adapté en fonction du flux RSS à décoder.

D’autres scripts pour Tasker sur ce blog : ici.

This entry was posted in Non classé and tagged , . Bookmark the permalink.

3 Responses to Modifier périodiquement son fond d’écran sous Android avec Tasker

  1. Pingback: Commander la modification de son fond d’écran par courriel avec Tasker | Von’s blog

  2. Dupont says:

    Salut,

    Très bon tuto, juste une astuce pour éviter de se retrouver avec x variables dans la liste de l’éditeur de variables suite aux splits successifs :
    Ajouter une action avant de séparer %HTTPD (après A4) : copier la variable %HTTPD vers %httpd puis n’utiliser que des variables %httpdxx en miniscules dans la suite du script.
    Les variables en minuscules ne sont pas visibles dans l’éditeur de variables car il s’agit de variables locales visibles uniquement dans la tâche (par oppposition aux variables en majuscules qui sont dites globales càd visibles depuis d’autres tâches et dans l’éditeur de variables).

    Cela vous permettra de gagner en lisibilité dans la liste des variables mais également de ne pas stocker les x variables résultant des découpages alors qu’elles ne sont pas utiles.

  3. Von says:

    Bonjour et merci pour ces compléments. Je ne savais pas que Tasker avait la notion des variables locales/globales.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>