Affiche films dossier
#!/bin/bash
# Vérifier si le répertoire de base est fourni
if [ $# -ne 1 ]; then
echo "Usage: $0 <repertoire_base>"
exit 1
fi
repertoire_base="$1"
# Vérifier si le répertoire de base existe
if [ ! -d "$repertoire_base" ]; then
echo "Erreur : le répertoire de base '$repertoire_base' n'existe pas."
exit 1
fi
# Parcourir tous les dossiers dans le répertoire de base
for dossier in "$repertoire_base"/*/; do
dossier=$(basename "$dossier")
dossier_chemin="$repertoire_base/$dossier"
# Trouver une image dans le dossier (tous les types)
icone=$(find "$dossier_chemin" -maxdepth 1 -name "*.{png,jpg,jpeg,gif,bmp,tiff,webp}" 2>/dev/null | head -n 1)
# Si une icône a été trouvée, la définir
if [ -n "$icone" ]; then
gvfs-set-attribute "$dossier_chemin" metadata::custom-icon "file://$icone"
echo "L'icône du dossier '$dossier' a été définie avec succès."
else
echo "Aucune icône trouvée dans le dossier '$dossier'."
fi
done
echo "Traitement terminé."