Photos-Sort permet de trier / archiver un lot de photos en vrac et de préparer un upload vers KartaView, Mappilary ou autres ... A partir d'un répertoire de photos en vrac :
- copie toutes les photos en les renommant au format
HHhMNmSS-FFFF.jpg
dans un répertoire d'archive/AAAA-MM-JJ - HHhMN/
(l'heure contenue dans le nom du répertoire est l'heure de la première photo du lot) - copie les photos en les renommant au format
HHhMNmSS-FFFF.jpg
dans le répertoire d'upload limité aux photos qui :- contiennent un EXIF correct
- ont recu une géoloc GPS correcte
- sont à plus de X mètres de la dernière photo
- sont à plus de Y mètres du domicile
Ce répertoire pourra ensuite etre uploadé avec KartaView upload
Le programme génère aussi
- un GPX de la trace complète (nommé
FULL-AAAA-MM-JJ - HHhMN (commentaire).gpx
) - un GPX de la trace filtrée donc sans les images en double ou trop proches du domicile (nommé
FILTERED-AAAA-MM-JJ - HHhMN (commentaire).gpx
) - un rapport d'analyse (
Analyse-AAAA-MM-JJ - HHhMN (commentaire).csv
)
usage: sort.py [-h] [-r REPERTOIRE] [-c COMMENT] [-d DOMICILE] [-f FILTRAGE] [-nu] [-na] [-nx]
SORT.PY == Utilitaire de tri de photos : renomme les photos au format
'HHhMNmSS-FFFF.jpg' et les range dans les répertoires définis ARCHIVE et
UPLOAD. Dans le répertoire UPLOAD, les images trop proches du domicile ou trop
proche d'une photo précédente sont filtrées.
optional arguments:
-h, --help show this help message and exit
-r REPERTOIRE, --repertoire REPERTOIRE
Répertoire contenant les photos à trier (exemple: -r '/home/xxx/repertoire')
-c COMMENT, --comment COMMENT
Commentaire à ajouter au dossier (exemple: -c 'Sortie vélo')
-d DOMICILE, --domicile DOMICILE
Distance à filtrer autour du domicle en metres (exemple: -d 200)
-f FILTRAGE, --filtrage FILTRAGE
Distance minimale entre 2 photos en mètres (exemple: -f 5)
-nu, --noupload Ne copie pas les fichiers dans le répertoire UPLOAD (exemple: -nu)
-na, --noarchive Ne copie pas les fichiers dans le répertoire ARCHIVE (exemple: -na)
-nx, --nogpx Ne génère pas le fichier GPX (exemple: -nx)
Exemple: >python sort.py -r '/home/xxx/repertoire' -c 'comment' -d 250 -f 5