Accès à un APN en tant que disque dur

Si vous avez branché/allumé votre APN au démarrage de knoppix (live-cd), vous devriez avoir un icône sur le bureau nommé sda1.

Si vous branchez votre APN aprés la configuration du démarrage, il se peut que vous ayez à brancher une première fois votre appareil, puis de le débrancher/rebrancher afin d’obtenir l’icône sur votre bureau.

Vous pouvez visualiser les disques/partitions détectées avec la commande: cat /proc/partitions

Si vous avez des soucis pour monter votre APN, vous pouvez tester de retirer le module usb-storage du noyau: modprobe -r usb-storage

Rebrancher ou rallumez votre APN et ce petit contretemps devrait être résolu ;)


Remarque de FredTigrou : Pour que ceci fonctionne, il est nécessaire que votre appareil photo numérique soit compatible avec la norme USB Storage et qu’il soit réglé en temps que tel. Pour cela référez vous à la notice de votre appareil photo. Si vous n’avez pas accès à ce mode, regardez du côté de l’accès à un APN avec gphoto

Script de vidage de carte automatique

#!/bin/sh

DIALOG=Xdialog

$DIALOG --stdout --title "Deplacement de photos" --infobox "Les photos vont être transférées" 0 0 1000

peripherique="$1"
partition="/mnt/$1"

echo "peripherique est $peripherique"


mount | grep $peripherique
if [ $? -ne 1 ] ; then
echo "Monté !"

ls $partition/dcim/100nikon/ #test si photo presente

if [ $? -ne 1 ] ; then
echo "resultat $? normalement images on peut deplcaer"
mv $partition/dcim/100nikon/* $HOME/Photos/
fi

if [ $? -ne 1 ] ; then
echo "Déplacement des photos ok"
message="deplacement des photos reussit"
statut="ok"

else
echo "Déplacement des photos ko"
message="Appareil deja monté, echec de la copie des photos"
statut="ko"
fi
echo "Demontage des partitions"
umount $partition

if [ $? -ne 1 ] ; then
echo "Demontage des partitions OK"
message=$message" et demontage reussit"
statut="ok"
else
echo "Demontage des partitions KO"
message=$message" mais demontage a echoué"
statut="ko"
fi
else

echo "pas monté !"
mount $partition
resultat_montage="$?"
#echo "resultat montage = $resultat_montage"

if [ $resultat_montage -ne 0 ] ; then
echo "= $1 montage ? ko resultat $resultat_montage"
message="montage appareil impossible"
statut=$resultat_montage
else
echo "= $1 montage ? ok resultat $resultat_montage"

ls $partition/dcim/100nikon/ #test si photo presente

if [ $? -ne 1 ] ; then
echo "resultat $? normalement images on peut deplacer"
message="repertoire appareil contient des photos"
mv $partition/dcim/100nikon/* $HOME/Photos/
fi

if [ $? -ne 1 ] ; then
echo "Déplacement des photos ok"
message="deplacement des photos reussit"
statut="ok"

else
echo "Déplacement des photos ko"
message="Appareil n'etais pas monté,montage reussit, echec de la copie des photos"
statut="ko"
fi
echo "Demontage des partitions"
umount $partition

if [ $? -ne 1 ] ; then
echo "Demontage des partitions OK"
message=$message" et demontage reussit"
statut="ok"
else
echo "Demontage des partitions KO"
message=$message" mais demontage a echoué"
statut="ko"
fi

fi
#mount $partition && mv $partition/dcim/100nikon/* $HOME/Photos/ && umount $partition

fi

$DIALOG --stdout --title "Deplacement de photos" --infobox "$message" 0 0 3000

if [ $statut = "ok" ] ; then
konqueror $HOME/Photos/ &
else
echo "statut ko"
if [ $statut = "32" ] ; then
echo "le peripherique $peripherique n'existe pas"
$DIALOG --stdout --title "Deplacement de photos" --infobox "le peripherique $peripherique n'existe pas" 0 0 3000
fi
fi
#notes a propos du lecyeur de cartes de l'imprimante:

# tester si photos présentes sur la carte
# mdir p:/DCIM/100NIKON/*.jpg
# mmove p:/DCIM/100NIKON/*.jpg $HOME/Photos/

Note: le script va chercher dans le répertoire dcim/100nikon, ce n’est probablement pas le cas sur votre APN, adaptez au besoin, de plus il copie le tout dans le répertoire Photos de votre home, celui-ci doit bien sur exister.


^ Haut de Page ^

RSS ~ Copyright 2004-2008 © Linucie - Asso. Loi 1901 - CNIL : 1045544 - Notre hébergeur : APINC.org
Publication sous Licence GNU/FDL propulsée par PmWiki - XHTML 1.0, CSS 2.1, WAI.