<p class="spip">Lors d’un stand de COAGUL, j’ai cherché une manière rapide de copier  des images provenant d’une webcam sur le serveur FTP de COAGUL.</p>

<p class="spip">N’étant pas convaincu par les solutions trouvées, j’ai fait un script rapide.</p>

<p class="spip">Pour celui-ci, j’utilise vidcat (pour les webcams utilisant video4linux) du projet <a href="http://mpx.freeshell.net/" class="spip_out">w3cam</a> et <a href="http://lftp.yar.ru/" class="spip_out">lftp</a>. Les photographies seront également sauvegardé sur le disque local.</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>i=0<br />
while [ 1 = 1 ]<br />
do<br />
    i=`echo "$i + 1"|bc`<br />
    vidcat -p y > webcam.jpg<br />
    lftp UTIL:PASS@SITE/REP -e 'put webcam.jpg;exit'<br />
    mv webcam.jpg $i.jpg<br />
    sleep 30<br />
done<br />
</code></div>
<p class="spip">Il est nécessaire de changer UTIL par le nom d’utilisateur, PASS par le mot de passe, SITE par le site ftp et enfin REP par le nom du répertoire.</p>

<p class="spip">L’utilisation de l’option "-p y" n’est pas claire, si vous ne recupérez pas l’image, faire vidcat -h et tester les différentes valeurs possibles.</p>

<p class="spip">Voici une rapide page HTML qui se rafraichit toutes les 30 secondes (ce qui correspond au taux de rafraichissement de l’image sur le site du script ci dessus).</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code><?xml version="1.0" encoding="iso-8859-1"?><br />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><br />
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"><br />
 <head><br />
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><br />
   <meta http-equiv='refresh' content='30' /><br />
   <title>Webcam</title><br />
 </head><br />
 <body><br />
   <div><br />
      <img src="webcam.jpg" alt="Photo de la webcam" /><br />
   </div><br />
 </body><br />
</html><br />
</code></div>