Scaricare automaticamente le foto dalla fotocamera

Volevo un sistema automatico che scaricasse le foto quando collego la fotocamera, così da non doverlo fare manualmente.

Mettendo insieme un po' di script trovati su internet ho fatto così:

1 Creare la regola di udev.

Creare un file chiamato 99-autodownload.rules in /etc/udev/rules.d

Scrivere all'interno questo:

SUBSYSTEM=="block", ACTION=="add", ENV{DEVTYPE}=="disk",
ENV{ID_MODEL_ID}=="0118", ENV{ID_VENDOR_ENC}=="OLYMPUS\x20",
RUN="/usr/local/bin/autodownload"

 

I parametri ID_MODEL_ID e ID_VENDOR_ENC cambiano da ogni modello di fotocamera, si possono trovare con udevadm, lsusb e dmesg.

2 Creare lo script che scarica le foto

Questo è il quore del sistema, questo script è quello che copia le foto

#!/bin/bash
beep
mount -U 524B-6FFF
cp -u -a "/mnt/fotocamera/DCIM/100OLYMP/." "/home/michele/Immagini"
umount -U 524B-6FFF
beep
beep

524B-6FFF è l'etichetta del file system della fotocamera, se il file system non avesse uuid, lo si può creare con gparted.

La quarta riga copia le foto omettendo quelle già presenti (opzione -u)

Il punto dopo 100OLYMP/ serve a non creare una directory chiamata 100OLYMP dentro alla directory Immagini.

3 Creare il punto di montaggio

Dare il comando:

sudo mkdir /mnt/fotocamera

Per creare la directory di montaggio

Aggiungere queste righe dentro ad /etc/fstab

#macchina fotografica
UUID=524B-6FFF  /mnt/fotocamera vfat    uid=1000,gid=1000,noauto,rw,user,exec,umask=000  0       0

 

Ecco fatto, ora fare una foto, ora collegare la fotocamera, dovreste udire un beep, attendete un po' dovreste udire 2 beep di conferma, le foto della fotocamera saranno dentro la cartella Immagini

 

 

Commenti

GoldenTabs   6/12/2017

dnb1Pe https://goldentabs.com/

Lascia un commento

Nome
Commenti
Captcha
2 volte 5 uguale