tag « others »
-possibilité de rajouter des tags dans le tableau others() -les tableaux de tags sont déplacés au début du script
This commit is contained in:
@@ -1,16 +1,21 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
|
||||||
#italic="\033[3m"
|
|
||||||
#underline="\033[4m"
|
|
||||||
#bgd="\033[1;4;31m"
|
|
||||||
red="\033[1;31m"
|
red="\033[1;31m"
|
||||||
bold="\033[1m"
|
bold="\033[1m"
|
||||||
#bold_under="\033[1;4m"
|
|
||||||
reset="\033[0m"
|
reset="\033[0m"
|
||||||
|
|
||||||
file=$1
|
file=$1
|
||||||
|
|
||||||
|
|
||||||
|
# Tags automatically added
|
||||||
|
# You can add tags to this 4 arrays
|
||||||
|
|
||||||
|
wild=("wildlife" "wildlifephoto" "wildlifephotographer")
|
||||||
|
nat=("naturelovers" "natureshot" "naturephotography")
|
||||||
|
reg=("Bourgogne" "Burgundy" "Bourgogne Franche-Comté" "Côte d'or")
|
||||||
|
others=("tag" "keu")
|
||||||
|
|
||||||
|
|
||||||
#trans fr:en -b "renard"
|
#trans fr:en -b "renard"
|
||||||
#fox
|
#fox
|
||||||
|
|
||||||
@@ -95,12 +100,12 @@ done
|
|||||||
|
|
||||||
# model
|
# model
|
||||||
# Canon EOS R6 Canon EOS 5D Mark III Canon EOS-1D Mark IV Canon EOS 20D
|
# Canon EOS R6 Canon EOS 5D Mark III Canon EOS-1D Mark IV Canon EOS 20D
|
||||||
mod=("canonphotography")
|
|
||||||
m=$(echo "$exif" | sed -n '/^Model/p' | awk -F":" '{print $2}' | xargs)
|
m=$(echo "$exif" | sed -n '/^Model/p' | awk -F":" '{print $2}' | xargs)
|
||||||
mod+=("${m}") # Canon EOS R6
|
mod=("${m}") # Canon EOS R6
|
||||||
|
|
||||||
if [[ "$m" =~ ^Canon ]]; then
|
if [[ "$m" =~ ^Canon ]]; then
|
||||||
mod+=("Canon") # Canon
|
mod+=("Canon")
|
||||||
|
mod+=("canonphotography")
|
||||||
[[ "$m" = *EOS* ]] || mod+=("EOS") # EOS
|
[[ "$m" = *EOS* ]] || mod+=("EOS") # EOS
|
||||||
z=$(echo "$m" | sed 's/Canon\ //g' | xargs)
|
z=$(echo "$m" | sed 's/Canon\ //g' | xargs)
|
||||||
y=$(echo "$m" | sed 's/EOS//g' | sed 's/[ ][ ]*/ /g' | xargs)
|
y=$(echo "$m" | sed 's/EOS//g' | sed 's/[ ][ ]*/ /g' | xargs)
|
||||||
@@ -126,11 +131,6 @@ lens_flickr="\"${l}\" "
|
|||||||
lens_insta="$(echo "$l" | sed 's/ //g' | sed -r 's/[^ ]+/#&/g') "
|
lens_insta="$(echo "$l" | sed 's/ //g' | sed -r 's/[^ ]+/#&/g') "
|
||||||
|
|
||||||
|
|
||||||
#fixes
|
|
||||||
wild=("wildlife" "wildlifephoto" "wildlifephotographer")
|
|
||||||
nat=("naturelovers" "natureshot" "naturephotography")
|
|
||||||
reg=("Bourgogne" "Burgundy" "Bourgogne Franche-Comté" "Côte d'or")
|
|
||||||
|
|
||||||
for i in "${wild[@]}"
|
for i in "${wild[@]}"
|
||||||
do
|
do
|
||||||
if [[ "$i" = *" "* ]]; then
|
if [[ "$i" = *" "* ]]; then
|
||||||
@@ -162,13 +162,15 @@ do
|
|||||||
region_insta+="#$(echo "${i}" | iconv -f UTF-8-MAC -t ascii//translit | sed 's/[^a-zA-Z 0-9]//g' | sed 's/ //g') "
|
region_insta+="#$(echo "${i}" | iconv -f UTF-8-MAC -t ascii//translit | sed 's/[^a-zA-Z 0-9]//g' | sed 's/ //g') "
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
|
echo "Model flickr: $model_flickr"
|
||||||
|
echo "Model insta: $model_insta"
|
||||||
|
echo
|
||||||
|
|
||||||
: <<'END_COMMENT'
|
: <<'END_COMMENT'
|
||||||
echo "Keywords flickr: $keyword_flickr"
|
echo "Keywords flickr: $keyword_flickr"
|
||||||
echo "Keywords insta: $keyword_insta"
|
echo "Keywords insta: $keyword_insta"
|
||||||
echo
|
echo
|
||||||
echo "Model flickr: $model_flickr"
|
|
||||||
echo "Model insta: $model_insta"
|
|
||||||
echo
|
|
||||||
echo "Lens flick: $lens_flickr"
|
echo "Lens flick: $lens_flickr"
|
||||||
echo "Lens_insta: $lens_insta"
|
echo "Lens_insta: $lens_insta"
|
||||||
echo
|
echo
|
||||||
@@ -186,6 +188,21 @@ END_COMMENT
|
|||||||
keywords_flickr="$keyword_flickr$model_flickr$lens_flickr$wildlife_flickr$nature_flickr$region_flickr"
|
keywords_flickr="$keyword_flickr$model_flickr$lens_flickr$wildlife_flickr$nature_flickr$region_flickr"
|
||||||
keywords_insta=$(echo "$keyword_insta$model_insta$lens_insta$wildlife_insta$nature_insta$region_insta" | awk '{print tolower($0)}')
|
keywords_insta=$(echo "$keyword_insta$model_insta$lens_insta$wildlife_insta$nature_insta$region_insta" | awk '{print tolower($0)}')
|
||||||
|
|
||||||
|
if [ ${#others[@]} -gt 0 ]; then
|
||||||
|
|
||||||
|
for i in "${others[@]}"
|
||||||
|
do
|
||||||
|
if [[ "$i" = *" "* ]]; then
|
||||||
|
others_flickr+="\"${i}\" "
|
||||||
|
else
|
||||||
|
others_flickr+="${i} "
|
||||||
|
fi
|
||||||
|
others_insta+="#$(echo "${i}" | iconv -f UTF-8-MAC -t ascii//translit | sed 's/[^a-zA-Z 0-9]//g' | sed 's/ //g') "
|
||||||
|
done
|
||||||
|
keywords_flickr+="$others_flickr"
|
||||||
|
keywords_insta+="$others_insta"
|
||||||
|
fi
|
||||||
|
|
||||||
: <<'END_COMMENT'
|
: <<'END_COMMENT'
|
||||||
echo "$keywords_flickr"
|
echo "$keywords_flickr"
|
||||||
echo
|
echo
|
||||||
@@ -215,7 +232,7 @@ if ! command -v gawk &> /dev/null; then
|
|||||||
echo -e " - brew install gawk"
|
echo -e " - brew install gawk"
|
||||||
echo -e ""
|
echo -e ""
|
||||||
else
|
else
|
||||||
keywords_flickr=$(echo "$keywords_flickr" | gawk -v RS="[ \n]" -v ORS=" " '!($0 in a){print;a[$0]}')
|
#keywords_flickr=$(echo "$keywords_flickr" | gawk -v RS="[ \n]" -v ORS=" " '!($0 in a){print;a[$0]}')
|
||||||
keywords_insta=$(echo "$keywords_insta" | gawk -v RS="[ \n]" -v ORS=" " '!($0 in a){print;a[$0]}')
|
keywords_insta=$(echo "$keywords_insta" | gawk -v RS="[ \n]" -v ORS=" " '!($0 in a){print;a[$0]}')
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user