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é."