upgrade sanitize

This commit is contained in:
UNFR 2025-04-29 08:09:03 +00:00
parent c2a55b2ac4
commit 3324283435

View File

@ -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 lun 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