upgrade sanitize
This commit is contained in:
parent
c2a55b2ac4
commit
3324283435
@ -77,15 +77,12 @@ sanitize_name() {
|
||||
local ext="${filename##*.}"
|
||||
local name="${filename%.*}"
|
||||
|
||||
# Calculer le nombre d'espaces dans le nom
|
||||
local no_space
|
||||
no_space=$(printf '%s' "$name" | tr -d ' ')
|
||||
local space_count=$(( ${#name} - ${#no_space} ))
|
||||
# On veut vérifier que name ne contient PAS l’un des mots suivants
|
||||
local upper_name="${name^^}"
|
||||
|
||||
# Si le nom est entièrement en minuscules
|
||||
# OU contient au moins 2 espaces (pas forcément contigus),
|
||||
# on bascule sur le dossier parent
|
||||
if [[ "$name" == "${name,,}" ]] || (( space_count >= 2 )); then
|
||||
# OU ne contient aucun des mots-clés SUBFRENCH|TRUEFRENCH|FRENCH|MULTI|VOSTFR
|
||||
if [[ "$name" == "${name,,}" ]] || ! [[ "$upper_name" =~ SUBFRENCH|TRUEFRENCH|FRENCH|MULTI|VOSTFR ]]; then
|
||||
local parent="$(basename "$(dirname "$filepath")")"
|
||||
name="$(remove_accents "$parent")"
|
||||
fi
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user