⚡ scripts pour ranger les séquences en dossier et pour upload geovisio en batch
This commit is contained in:
parent
7de64ae953
commit
7603b0b7f4
|
@ -0,0 +1,21 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# script qui permet d'envoyer toutes les photos qui n'ont pas encore été envoyées, à utiliser sur une connec fibrée.
|
||||||
|
|
||||||
|
# Chemin du dossier des envois de photos
|
||||||
|
ENVOIS_DOSSIER="/home/poule/encrypted/stockage-syncable/photos/imageries/gopro/PANORAMAX_envois_todo"
|
||||||
|
cd ENVOIS_DOSSIER
|
||||||
|
touch log_envois_geovisio.txt
|
||||||
|
|
||||||
|
# Parcourir le dossier des envois de photos
|
||||||
|
for DIR in "$ENVOIS_DOSSIER/"*; do
|
||||||
|
# Entrer dans le sous-dossier
|
||||||
|
cd "$DIR"
|
||||||
|
|
||||||
|
# Exécuter la commande geovisio
|
||||||
|
geovisio upload --api-url https://panoramax.openstreetmap.fr .
|
||||||
|
date >> log_envois_geovisio.txt
|
||||||
|
echo " - dossier envoyé par geovisio: $DIR" >> log_envois_geovisio.txt
|
||||||
|
# Sortir du sous-dossier
|
||||||
|
cd ..
|
||||||
|
done
|
||||||
|
|
|
@ -0,0 +1,37 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Définir le répertoire d'entrée et le répertoire de sortie
|
||||||
|
in_folder="/home/poule/encrypted/stockage-syncable/photos/imageries/gopro/bazar"
|
||||||
|
|
||||||
|
out_folder="/home/poule/encrypted/stockage-syncable/photos/imageries/gopro/INBOX_a_assembler/sequences_from_bazar"
|
||||||
|
|
||||||
|
# Boucler sur tous les files dans le répertoire d'entrée
|
||||||
|
for files in "$in_folder/"*; do
|
||||||
|
fichier="$in_folder/${files##*/}"
|
||||||
|
# Vérifier si le fichier est un fichier GP*.JPG ou GF*.JPG
|
||||||
|
if [[ $fichier == *"GP*" || $fichier == *"GF*" ]]; then
|
||||||
|
# Extraire le nombre de séquence à partir du nom de fichier
|
||||||
|
seq_num=$(echo "$fichier" | awk -F '[_'] '{print $3}')
|
||||||
|
|
||||||
|
# Créer un nouveau sous-répertoire pour cette séquence
|
||||||
|
mkdir -p "$out_folder/$seq_num"
|
||||||
|
|
||||||
|
# Déplacer le fichier actuel dans le nouveau sous-répertoire
|
||||||
|
mv "$fichier" "$out_folder/$seq_num/"
|
||||||
|
|
||||||
|
# Boucler durch tous les fichiers subséquents dans le répertoire d'entrée
|
||||||
|
for nextfile in "$in_folder/"*; do
|
||||||
|
# Vérifier si le prochain fichier est également un fichier GP*.JPG ou GF*.JPG
|
||||||
|
if [[ $nextfile == *"GP*" || $nextfile == *"GF*" ]]; then
|
||||||
|
# Extraire le prochain nombre de séquence à partir du nom de fichier
|
||||||
|
next_seq_num=$(echo "$nextfile" | awk -F '[_'] '{print $3}')
|
||||||
|
|
||||||
|
# Si le prochain nombre de séquence correspond au même nombre de séquence que le fichier actuel, déplacer le prochain fichier aussi
|
||||||
|
if [ "$numéro_de_séquence" = "$next_seq_num" ]; then
|
||||||
|
echo "* séquence $seq_num"
|
||||||
|
# mv "$nextfile" "$out_folder/$seq_num/"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
done
|
Loading…
Reference in New Issue