make a batch move to a place to orient photos
This commit is contained in:
parent
34522094c0
commit
9e853e0b6e
|
@ -25,8 +25,14 @@ function batch_exif_photos {
|
|||
|
||||
for i in $(seq $min $max); do
|
||||
filename=$i
|
||||
filename_with_zero="0$i"
|
||||
|
||||
file="$dir/GF$filename.JPG"
|
||||
file_assemblage="/home/poule/encrypted/stockage-syncable/photos/imageries/gopro/hugin_assemblages_script_output/assemblage_0$i.jpg"
|
||||
file_with_zero="$dir/GF$filename_with_zero.JPG"
|
||||
|
||||
file_assemblage="/home/poule/encrypted/stockage-syncable/photos/imageries/gopro/hugin_assemblages_script_output/assemblage_$i.jpg"
|
||||
|
||||
file_assemblage_with_zero="/home/poule/encrypted/stockage-syncable/photos/imageries/gopro/hugin_assemblages_script_output/assemblage_0$i.jpg"
|
||||
|
||||
if [ -f "$file" ] && [ -f "$file_assemblage" ]; then
|
||||
echo "set the tags in assemblage $i from GF$filename.jpg"
|
||||
|
@ -35,6 +41,15 @@ function batch_exif_photos {
|
|||
else
|
||||
echo "batch_exif_photos: File $file does not exist."
|
||||
fi
|
||||
|
||||
# test with previous zero
|
||||
if [ -f "$file_with_zero" ] && [ -f "$file_assemblage_with_zero" ]; then
|
||||
echo "set the tags in assemblage $i from GF$filename_with_zero.jpg"
|
||||
exiftool -tagsFromFile "$file_with_zero" $file_with_zero $file_assemblage_with_zero -overwrite_original
|
||||
echo "updated the exift tags of $file_assemblage_with_zero"
|
||||
else
|
||||
echo "batch_exif_photos: File $file_with_zero does not exist."
|
||||
fi
|
||||
done
|
||||
|
||||
echo "# fin des assemblages exif"
|
||||
|
|
|
@ -35,7 +35,7 @@ if (mini_arguments['addExifToolInScript']) {
|
|||
addExifToolInScript = mini_arguments['addExifToolInScript']
|
||||
}
|
||||
if (mini_arguments['previous_zero']) {
|
||||
previous_zero = mini_arguments['previous_zero']
|
||||
previous_zero = '0'
|
||||
}
|
||||
if (mini_arguments['goproMin']) {
|
||||
goproMin = mini_arguments['goproMin']
|
||||
|
|
|
@ -0,0 +1,30 @@
|
|||
#!/bin/bash
|
||||
# déplacer en masse des photos assemblées dans le dossier /home/poule/encrypted/stockage-syncable/photos/imageries/gopro/A_ORIENTER
|
||||
|
||||
# Argument validation
|
||||
if [ "$#" -ne 2 ]; then
|
||||
echo "Usage: $0 <start_number> <end_number>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
start_num="$1"
|
||||
end_num="$2"
|
||||
src_base_name="assemblage_"
|
||||
new_folder="from_$start_num"
|
||||
|
||||
# Créer un nouveau dossier dans dst_dir
|
||||
dst_dir="/home/poule/encrypted/stockage-syncable/photos/imageries/gopro/A_ORIENTER/${new_folder}_to_$(printf '%03d\n' "$end_num")"
|
||||
mkdir -p "${dst_dir}"
|
||||
|
||||
# Déplacer des fichiers depuis le répertoire actuel vers le nouveau dossier
|
||||
for i in $(seq -f "%03g" ${start_num} ${end_num}); do
|
||||
src_file="${src_base_name}${i}.jpg"
|
||||
dst_file="${dst_dir}/${src_file}"
|
||||
|
||||
if [ -f "/home/poule/encrypted/stockage-syncable/photos/imageries/gopro/hugin_assemblages_script_output/${src_file}" ]; then
|
||||
mv -- "/home/poule/encrypted/stockage-syncable/photos/imageries/gopro/hugin_assemblages_script_output/${src_file}" "${dst_file}"
|
||||
echo "Déplacé ${src_file} -> ${dst_file}"
|
||||
else
|
||||
echo "Fichier '${src_file}' introuvable."
|
||||
fi
|
||||
done
|
Loading…
Reference in New Issue