Automatischer Bilderimport beim Anschluss der Kamera

mit Thunar unter Xfce

Da ich unter Ubuntu nichts adäquates finde, um automatisch meine Bilder zu importieren. Habe ich das Ganze mit einem Shellskript und Thunar (ist der Dateimanager von Xfce) gelöst. Der Import startet sobald die Kamera erkannt wird.

Folgende Anwendungen bitte installieren:

sudo apt-get install gphoto2 renrot
Dieses Skipt unter ~/bin/importBilder.sh ablegen.
#!/bin/bash

set -e

exitEnter()     { echo $1; echo "press ENTER to exit"; read; exit 1; }
checkInstalled(){
    printf "checking %-30s installed : "  $1;
    type $1 >/dev/null 2>&1 && echo "ok" || { echo "fail"; exitEnter; }
}

checkInstalled gphoto2
checkInstalled renrot
checkInstalled thunar
# optional
# checkInstalled convertCamVideo2ArchivVideo.sh

imageFolder=$(echo ~/Bilder)

serialNumber=$( gphoto2 --get-config /main/status/eosserialnumber | grep ^Current | cut -d\  -f2)  || { exitEnter; }

doImport(){
    timestamp=$(printf %s $(date +"%Y%m%d_%H%M"))
    local folder="$imageFolder/autoimport_$timestamp"
    mkdir -p $folder
    cd $folder && gphoto2 -P

    # use exif to rename the file
    renrot --mtime --name-template "%Y%m%d_%H%M_%n" *.JPG

    mkdir _jpeg_original
    mv *JPG_orig _jpeg_original/

    mkdir raw
    mv *CR2 raw/

    # transcoding video to lower file size
    # convertCamVideo2ArchivVideo.sh

    echo
    echo "finished import into '$folder'"
    echo
    echo "press Enter to exit"
    read

    thunar $folder
}

# only import from a specific camera, not any other
if [ $serialNumber -eq 2131234489 ]; then
    doImport
fi
So sieht dann die Ausgabe aus:
checking gphoto2                        installed : ok
checking renrot                         installed : ok
checking thunar                         installed : ok

Downloading 'IMG_0210.CR2' from folder '/store_00020001/DCIM/101CANON'...
Speichere Datei als IMG_0210.CR2
Downloading 'IMG_0210.JPG' from folder '/store_00020001/DCIM/101CANON'...
Speichere Datei als IMG_0210.JPG

...

Downloading 'IMG_0220.CR2' from folder '/store_00020001/DCIM/101CANON'...
Speichere Datei als IMG_0220.CR2
Downloading 'IMG_0220.JPG' from folder '/store_00020001/DCIM/101CANON'...
Speichere Datei als IMG_0220.JPG

RENAMING / ROTATING
===================
Processing file: (1 of 11) IMG_0210.JPG...
Renamed: IMG_0210.JPG -> 20150515_1406_IMG_0210.JPG

...

Processing file: (11 of 11) IMG_0220.JPG...
Renamed: IMG_0220.JPG -> 20150515_1416_IMG_0220.JPG


finished import into '/home/lars/Bilder/autoimport_20150520_1027'

press Enter to exit

Viel Spaß damit!