⚡ 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