Re: mes vieux sont sous linux!
le voilà mais attention!
Je ne suis ni programmeur ni spécialiste : je bricole donc tout est en dur
dans le programme et il faut l'adapter à son cas!
D'ailleurs pour un spécialiste ça va sûrement lui paraître peu élégant!
Je le terminerai plus tard avec des variables d'environnement, la gestion
des erreurs et tout le bazar, pour l'instant c'est juste du test mais ça
marche (surtout que je suis encore sur le programme de recherche et de
visualisation des photos archivées)
Donc il faut vérifier les programmes nécessaires, enregistrer les sons
(j'utlise simplement record qui permet d'avoir une voix qualité cd) et
enfin faire des petits programmes pour les messages d'attente : pour ma
part ils s'activent quand une tâche se lance par exemple je scrute la tâche
cdrecord ou mkisofs pour afficher le message.
conclusion : si tu veux l'utiliser tel quel passe ton chemin c'est pour plus
tard!
Je le démarre dans l'autostart de kde :
__________________________________________________ _________________________
#!/bin/bash
#ATTENTE SI CARTE PAS INSERÉE
while true;
do
if [ -d /mnt/CANON_DC ]; then
break
else
play /home/beaufils/jean-pierre/sons/enr001.wav
echo "Pas de photos à l'horizon!..." >/dev/null
fi
done
#MISE EN PLACE CD-RW SI OUBLIÉE AU BOOT
aumix -v 90
sleep 10s
play /home/beaufils/jean-pierre/sons/enr003.wav
sleep 1s
umount /mnt/cdrom
sleep 1s
eject -r /dev/hdc
sleep 30s
eject -t /dev/hdc
#EFFACEMENT CD-RW
/usr/bin/cdrecord -v gracetime=2 dev=/dev/hdc speed=4 -tao fs=16m blank=fast
-force &
#PURGE REPERTOIRE
rm -Rf /mnt/tampon/transfert/*
rm -Rf /mnt/tampon/transfert/tmp/*
rm -Rf /mnt/tampon/transfert/.qiv*/*
rm -Rf /mnt/tampon/transfert/.??*
rm -Rf /mnt/tampon/transfert/tmp/.??*
rm -Rf /mnt/tampon/transfert/.qiv*/.??*
mkdir /mnt/tampon/transfert/tmp
#TRANSFERT PHOTO JPEG DANT TMP
cd /mnt/CANON_DC/
for fic in `find /mnt/CANON_DC/ -type f` ; do
ext=`ls $fic | cut -d"." -f 2`
if [ $ext = "jpg" -o $ext = "JPG" ]; then
cp -vf $fic /mnt/tampon/transfert/tmp/
else
echo $fic "pas une photo!"
fi
done
#RENOMMAGE ET ROTATION PHOTOS SANS MAJ DU TAG JPEG
cd /mnt/tampon/transfert/tmp/
aumix -v 90
play /home/beaufils/jean-pierre/sons/transfertbeaufils003.wav &
for pho in * ; do
nom=`exiftool -d '%Y-%m-%d_%Hh%Mm%Ss_(%A).jpg' -DateTimeOriginal -S -s $pho`
rot=`exiftool -S -s -orientation $pho | cut -d" " -f 2`
if [ $rot != "(normal)" ] ; then
jpegtran -copy all -rotate $rot $pho > ../$nom
else
cp -f $pho ../$nom
fi
done
rm -Rf /mnt/tampon/transfert/tmp/
#VISUALISATION PHOTOS
cd /mnt/tampon/transfert/
qiv -fm *
#CONSTRUCTION ISO DU CD
mkisofs -R -r -J -hide-rr-moved -V "PHOTOS_BEAUFILS"
-o /home/beaufils/jean-pierre/gravure/photos.iso /mnt/tampon/transfert/.qiv-select/
sleep 1s
#GRAVAGE ISO SUR CD-RW
/usr/bin/cdrecord -v gracetime=2 dev=/dev/hdc speed=2 -tao -eject fs=16m
-data /home/beaufils/jean-pierre/gravure/photos.iso
sleep 3s
eject -t /dev/hdc
umount /mnt/cdrom
mount /mnt/cdrom
#VISUALISATION PHOTOS CHOISIES
aumix -v 90
play /home/beaufils/jean-pierre/sons/enr006.wav &
qiv -fm /mnt/cdrom/*
sleep 3s
#EJECTION CD POUR RECUPERATION
aumix -v 90
play /home/beaufils/jean-pierre/sons/enr004.wav
eject -r /dev/hdc
sleep 30s
eject -t /dev/hdc
#RANGEMENT PHOTOS
cd /mnt/tampon/transfert/
for pho in *; do
rep=`ls $pho | cut -b 1-7`
if [ -e /home/beaufils/photos/$rep ]; then
cp $pho /home/beaufils/photos/$rep/
else
mkdir /home/beaufils/photos/$rep
cp $pho /home/beaufils/photos/$rep/
fi
done
#ARCHIVAGE ISO
mv /home/beaufils/jean-pierre/gravure/photos.iso /mnt/tampon/archive_photos/"photos_`date
'+%Y-%m-%d_%Hh%M'`.iso"
aumix -v 60
/usr/bin/halt
|