Trucs:Se servir de son Canon PowerShot A70 sous Debian !

De Lea Linux
Aller à la navigation Aller à la recherche
Petitroll<petitroll@free.fr>

Et bien c'est faisable, à quelques conditions près :

  • Avoir un appareil photo numérique ! (cela devrait etre assez portable !)
  • Utiliser un transfert par un port USB
  • avoir installé gphoto2 ( apt-get install gphoto2 sous Debian)

Il faut ensuite utiliser la commande suivante pour récuperer le contenu de la carte mémoire :

gphoto2 --usbid 0x4a9:0x3073=0x4a9:0x3056 -P

Attention !! : cette commande ne marche que si l'utilisateur est root ! Il faudra donc penser à utiliser sudo si on ne vaut pas s'embeter !

Mais comme ceci est très contraignant (et que je suis le root de ma machine !), j'ai écrit le shell script suivant :

#!/bin/zsh
# But : Permet de récuperer les photos contenues sur un Canon A70
# ** Ecrit par petitroll@bartimeus -- le 07/08/04 à 18:35:26 **

echo "ShellScript canon-get -- par petitroll@bartimeus le 07/08/04 à 18:35:26"
echo "Bienvenue dans le logiciel de téléchargement d'image canon-get"

# On va dans le bon repertoire, celui par défaut étant :
cd /home/petitroll/PhotosA70
# On cré un repertoire à la date du jour et à l'heure précise, pour éviter d'écraser des données !
DA=`date +%d-%m-%y--%H-%M-%S`
mkdir $DA

# et on y va !
cd $DA
# On affiche un petit message d'acceuil :
echo ""
echo "Vous devez avoir les privilèges de l'administrateur système pour exectuter"
echo "ce type d'action."
echo ""
echo "Veuillez entrer le mot de passe root !"
echo ""

# On passe en mode root pour récuperer les photos
su -c "gphoto2 --usbid 0x4a9:0x3073=0x4a9:0x3056 -P ; echo "" ; echo 'Changement des appartenances de fichiers ...' ; echo "" ; chown petitroll:petitroll IMG* ; echo 'Appartenance modifiée avec succès !'"
# On affiche les photos présentent dans le répertiore :
echo "Contenu du repertoire ~/PhotosA70/$DA : "
echo ""
ls -l
echo ""
echo "Transfert des photos terminés !"
echo ""
echo "Lancement du visionneur d'images Debian ..."
gqview &
echo " Lancement terminé !"
echo ""
echo "A bientot !"

Ce script marche bien, a condition d'avoir installé les programmes uttilisés et de remplir quelques conditions, c'est à dire :

  • S'appeler petitroll ! (changer ça par le nom de login voulu, ou mettre $1 à la place et passer le nom d'utilisateur en paramètre!)
  • Avoir un repertoire ~/PhotosA70. A changer selon le repertoire où l'on veut sauvegarder les photos
  • Avoir installé gqview

Et pour les véritables puristes qui ne jurent que par la console, il y à toujours le fabuleux shell de commande de gphoto2 que l'on peut appeller par l'instruction suivante :

gphoto2 --shell

On a alors accès à une suite de commandes qui ressemblent beaucoup à celle de ftp . Ca peut toujours servir