Transfert de photos automatique vers Foto.com


Quoi de plus fastidieux que de transférer des photos numériques vers le labo de développement. Le programme suivant permet d’automatiser ce transfert afin de pouvoir l’effectuer en dehors du browser. Il remplace donc avantageusement l’applet Java proposée par le site.

Ce programme interagit avec le site de développement de photos numériques http://www.foto.com. Il effectue automatiquement toutes les opérations que l’utilisateur effectue normalement lorsqu’il souhaite transférer des photos dans un web album.

Usage : foto.com-uploader.pl [options] -list=filelist [filename]…

Options :

  • -email=address : spécifie l’adresse email du compte client
  • -password=password : spécifie le mot de passe à utiliser pour la connexion
  • -album=album : spécifie le nom de l’album à compléter Si l’album n’existe pas, il est créé. Par défaut, la date et l’heure courante sont utilisé. Si ? est utilisé comme nom d’album, le programme affiche les noms des albums existants et n’effectue aucun transfert.
  • -list=filelist : spécifie une liste de fichiers à transférer
  • -strip : spécifie que le chemin d’accès aux fichiers doit être retiré des noms de fichiers signalés au serveur
  • -root=basedir : spécifie que le préfixe basedir doit être retiré des noms de fichiers signalés au serveur
  • -verbose : demande de voir tout le déroulement des opérations
  • -quiet : demande de ne voir que les noms des fichiers transférés

Les fichiers à transférer sont déterminés par l’option -list et par la liste des noms de fichiers indiqués à la ligne de commande. Il faut spécifié au moins un fichier à transférer sauf si le nom de l’album est  » ? ».

Les options permanentes peuvent aussi être stockées dans un fichier $HOME/.foto.com :

  • email:address
  • password:password
  • album:album
  • root:basedir
  • strip:1/t/true/yes/*

Les options en ligne de commande ont priorité sur les options stockées dans le fichier.

Ce programme dépend des paquets PERL suivants :

  • Getopt::Long (perl-base)
  • File::Basename (perl-modules)
  • LWP::UserAgent (libwww-perl)
  • HTTP::Cookies
  • HTML::Form

NB : Le serveur ignore le chemin absolu ou relatif qui lui est transmis lors d’un transfert via le formulaire HTML (ce qui est le cas pour ce programme). Ceci limite l’intérêt des options root et strip.

fotocom-uploader.pl

Update: Foto.com a retiré la fonction webalbum de son site. Ce script n’a donc plus qu’une valeur d’exemple…

Share

, ,

  1. #1 by Jean-Michel on 20 septembre 2010 - 16:38

    OK, super, mais comment charger ce programme?

  2. #2 by Olivier on 20 septembre 2010 - 19:20

    Un clic droit sur le lien en dessous de l’article (fotocom-uploaderpl.txt), enregistrez sous « fotocom-uploader.pl ». Pour exécuter, il vous faut PERL avec les modules libwww-perl et HTML::Parser.
    Ceci dit, je n’ai plus envoyé de photos chez Foto.com depuis un an. Je ne sais donc pas si le script fonctionne encore à l’heure actuelle.

Les commentaires sont fermés.