logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
utilisateurs:slyfox:scripts:slyexif [16/06/2017 23:21]
Slyfox [Introduction]
utilisateurs:slyfox:scripts:slyexif [17/06/2017 08:54]
Slyfox [Script]
Ligne 34: Ligne 34:
    
 # Auteur: Slyfox # Auteur: Slyfox
 +# Date dernière version: 16 juin 2017 23h20
 # Dépendence:​ yad, libimage-exiftool-perl,​ ffmpeg # Dépendence:​ yad, libimage-exiftool-perl,​ ffmpeg
    
Ligne 242: Ligne 243:
    
 fi fi
-  
 } }
 #​======================================================================================================================================= #​=======================================================================================================================================
Ligne 249: Ligne 249:
 # Calcul nombre fichiers sélectionnés # Calcul nombre fichiers sélectionnés
 IFS=$'​\n'​  IFS=$'​\n'​
 + 
 nbrFichier=0 nbrFichier=0
- + 
 for i in ${cheminImage};​ do for i in ${cheminImage};​ do
  ((nbrFichier+=1))  ((nbrFichier+=1))
 done done
 + 
 pourcentFichier=$(echo "​scale=9;​ 100/​${nbrFichier}"​ | bc) pourcentFichier=$(echo "​scale=9;​ 100/​${nbrFichier}"​ | bc)
 + 
 pourcent="​0"​ pourcent="​0"​
 nbr="​1"​ nbr="​1"​
 + 
 IFS=$'​\n'​  IFS=$'​\n'​
 + 
 for i in ${cheminImage};​ do for i in ${cheminImage};​ do
    
Ligne 286: Ligne 286:
  b="​${a%/​*}"​  b="​${a%/​*}"​
  cheminDossier=$(awk '​{printf "​%s/"​ ,$0}' <<<​ "​${b}"​)  cheminDossier=$(awk '​{printf "​%s/"​ ,$0}' <<<​ "​${b}"​)
- + 
  pourcent=$(echo "​scale=9;​ (${pourcent} + ${pourcentFichier})"​ | bc)   pourcent=$(echo "​scale=9;​ (${pourcent} + ${pourcentFichier})"​ | bc) 
  pourcentDigit=$(awk '​{printf "​%d"​ ,$1}' <<<​ "​${pourcent}"​)  pourcentDigit=$(awk '​{printf "​%d"​ ,$1}' <<<​ "​${pourcent}"​)
-  + 
- +
  if [[ "​${pourcentDigit}"​ -ge "​100"​ ]]; then   if [[ "​${pourcentDigit}"​ -ge "​100"​ ]]; then 
  echo "​99"​  echo "​99"​
  echo -e "​\n#​Nombre de fichiers modifiés ${nbr} sur ${nbrFichier}"​  echo -e "​\n#​Nombre de fichiers modifiés ${nbr} sur ${nbrFichier}"​
  sleep 3  sleep 3
- + 
  else  else
  echo "​${pourcent}"​  echo "​${pourcent}"​
Ligne 301: Ligne 300:
  echo -e "​\n#​Nombre de fichiers modifiés ${nbr} sur ${nbrFichier}"​  echo -e "​\n#​Nombre de fichiers modifiés ${nbr} sur ${nbrFichier}"​
  fi  fi
 + 
  else  else
    
Ligne 309: Ligne 308:
    
 done | yad --progress --title="​SlyExif"​ --auto-close --auto-kill done | yad --progress --title="​SlyExif"​ --auto-close --auto-kill
- 
    
 YADMENU YADMENU
Ligne 316: Ligne 314:
    
 # Lancement du script # Lancement du script
-etatPaquet=$(dpkg --get-selections | awk '{if ($1 == "​yad"​) {print $2}}') 
-[[ "​${etatPaquet}"​ !=  "​install"​ ]] && echo -e "\nLe paquet \"​yad\"​ n'est pas installé, merci de l'​installer.\n"​ && exit 
- 
-etatPaquet=$(dpkg --get-selections | awk '{if ($1 == "​libimage-exiftool-perl"​) {print $2}}') 
-[[ "​${etatPaquet}"​ !=  "​install"​ ]] && echo -e "\nLe paquet \"​libimage-exiftool-perl\"​ n'est pas installé, merci de l'​installer.\n"​ && exit 
- 
-etatPaquet=$(dpkg --get-selections | awk '{if ($1 == "​ffmpeg"​) {print $2}}') 
-[[ "​${etatPaquet}"​ !=  "​install"​ ]] && echo -e "\nLe paquet \"​ffmpeg\"​ n'est pas installé, merci de l'​installer.\n"​ && exit 
- 
 cheminDossier="​$HOME/​Images"​ cheminDossier="​$HOME/​Images"​
 [[ ! -d "​$HOME/​.slyexif"​ ]] && mkdir "​$HOME/​.slyexif"​ [[ ! -d "​$HOME/​.slyexif"​ ]] && mkdir "​$HOME/​.slyexif"​
    
 YADMENU YADMENU
 +
 </​file>​ </​file>​

Pied de page des forums

Propulsé par FluxBB