Commander la modification de son fond d’écran par courriel avec Tasker

Uwe EISCHENS - SHADOWS AND A BENCH - www.accessible.de

Un peu sur le même modèle que le script qui permet de modifier périodiquement son fond d’écran en allant chercher une image dans un flux RSS, voici un script qui permet de modifier son fond d’écran en décodant le sujet d’un courriel reçu sous K9Mail.

Pour les gens qui comme moi, sont abonnés à tout un tas de photoblogs, c’est un grand plaisir que de pouvoir simplement commander la modification de son fond d’écran avec une photo dénichée quelque part.

Le courriel doit avoir comme sujet : wallpaper <URL de l’image>.

Le fonctionnement du script est le suivant :

  1. en attente d’un évènement de type “arrivée d’un courriel K9Mail ayant pour sujet wallpaper*” (contexte Tasker),
  2. lorsque l’évènement se produit, décodage du sujet du courriel pour extraire l’URL qui se trouve à droite du mot-clé wallpaper,
  3. chargement de cette image dans le dossier /download
  4. vérifications d’usage (extensions .jpg et .png seules autorisées pour les fonds d’écran android) et application comme fond d’écran.

En langage Tasker, ça donne ça :

A1: Variable Split [ Name:%ESUBJ Splitter:http:// Delete Base:On ]
A2: Variable Set [ Name:%EXT To:None Do Maths:Off Append:Off ]
A3: If If [ %ESUBJ2 ~ *.jpg ]
A4: Variable Set [ Name:%EXT To:.jpg Do Maths:Off Append:Off ]
A5: End If
A6: If If [ %ESUBJ2 ~ *.png ]
A7: Variable Set [ Name:%EXT To:.png Do Maths:Off Append:Off ]
A8: End If
A9: If If [ %EXT !~ None ]
A10: HTTP Get [ Server:Port:%ESUBJ2 Path: Attributes: Timeout:60 Mime Type:image/* Output File:download/wallpaper%EXT ]
A11: Set Wallpaper [ Image:download/wallpaper%EXT ]
A12: End If

Notes :

  1. les URLs tasker n’incluent pas l’habituel http://, qu’on utilise ici, du coup, comme séparateur pour la commande ‘Variable Split’.
  2. regrettablement il n’est pas possible de décoder le corps d’un courriel avec Tasker (voir les dernières propositions en date sur cette question) ce qui oblige à mettre toutes les informations dans le sujet.

Le script peut être adapté pour n’accepter que les courriels en provenance d’adresses courriel spécifiques ou en s’assurant qu’un mot de passe est présent dans l’entête du message, pour éviter les mauvaises blagues.

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

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

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>