#1 Le 25/05/2017, à 22:50
- emi_lien
[remplacé par un script] Installation de jBrout
Salut,
Je tente d'installer jBrout depuis le dépot, comme indiqué ici : https://help.ubuntu.com/community/jBrout
$ sudo apt update
Atteint:1 http://fr.archive.ubuntu.com/ubuntu zesty InRelease
Ign:2 http://jbrout.free.fr/download/debian binary/ InRelease
Atteint:3 http://fr.archive.ubuntu.com/ubuntu zesty-updates InRelease
Atteint:4 http://fr.archive.ubuntu.com/ubuntu zesty-backports InRelease
Err:5 http://jbrout.free.fr/download/debian binary/ Release
404 Not Found
Atteint:6 http://security.ubuntu.com/ubuntu zesty-security InRelease
Lecture des listes de paquets... Fait
E: The repository 'http://jbrout.free.fr/download/debian binary/ Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Une idée svp ?
Dernière modification par emi_lien (Le 01/06/2017, à 20:08)
Hors ligne
#2 Le 26/05/2017, à 00:14
- Vobul
Re : [remplacé par un script] Installation de jBrout
Essaie de mettre ça dans ton source.list: http://jbrout.free.fr/download/debian/binary/
Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM
Hors ligne
#3 Le 26/05/2017, à 07:01
- emi_lien
Re : [remplacé par un script] Installation de jBrout
Justement c'est ce dépôt qui n'existe plus...
Sur Fedora, j'utilise jBrout pour renommer mes photos en fonction de la "date de prise de vue" (YYYYMMDD_HHMMSS.extension)... S'il y a un script qui fait le boulot, ça m'intéresse aussi ?
J'ai récupéré puis modifié un script (bash) qui fait exactement ce que je veux donc plus besoin de jBrout !
Je le posterai ici quand il sera finalisé, ça peut servir...
Dernière modification par emi_lien (Le 27/05/2017, à 00:44)
Hors ligne
#4 Le 28/05/2017, à 02:38
- Vobul
Re : [remplacé par un script] Installation de jBrout
T'avais mis un espace c'est pour ça que ça marchait pas !
Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM
Hors ligne
#5 Le 01/06/2017, à 20:06
- emi_lien
Re : [remplacé par un script] Installation de jBrout
Et voila (pensez juste à changer le /home/#USER#/path/to/folder/
En gros ce que ça fait (j'ai concaténé plusieurs script que j'ai trouvé sur le net puis modifié à ma sauce) :
- ça renomme les fichiers vidéo AVI ou MP4 ou MOV en fonction de la date nommée "Dernière modification" (en tout cas c'est le nom que l'on retrouve lorsque l'on clic-droit sur le dit fichier sous GNOME) sous la forme YYYYMMDD_hhmmss.extension
- ça renomme les fichiers photo JPG ou PNG sous la forme YYYYMMDD_hhmmss.extension en fonction de la "Date du cliché"
Ce que ça peut faire (commenté par défaut car ça me convient comme ça) :
- on peut choisir le dossier dans lequel se trouvent les photos à renommer)
- on peut choisir l'extension des fichiers à renommer
- on a également la possibilité de créer une archive / backup au cas où
Le plus chiant (si qqn a une idée) est que le code est dupliqué pour chaque extension (sensible à la casse, du coup MP4 et mp4 sont deux extensions différentes)...
#!/bin/bash
shopt -s nullglob
action="none"
found="false"
echo -e "\n!! Pour interrompre ce script, appuyez sur [CTRL]+[C] !!"
until [[ -e "$folder" ]]; do
#echo -e "\nEntrez le nom du répertoire des fichiers à modifier :"
#read -r folder
folder="/home/#USER#/path/to/folder/"
done
until [[ "$extensions" != "" ]]; do
#echo "Entrez l'extension des fichiers à renommer :"
#read -r extension
extensions=$(ls -1 | sed -n 's/.*\.\([a-Z0-9]*$\)/\1/p')
done
function renaming {
#utilisé pour le renommage des fichiers vidéos...
echo "Renommage de: $f -> $f_newname"
mv "$f" "$f_newname"
}
############################# VIDEO #############################################
if [[ "$extensions" =~ "MP4" ]]; then
extension="MP4"
#echo -e "\nEtes-vous vraiment certain de vouloir renommer les fichiers $extension du dossier $folder ? [oui/non]"
#read -r reponse
#case "$reponse" in
# oui)
action="rename"
# ;;
# *)
# echo -e "\n* L'utilisateur n'a pas voulu continuer -- Arrêt\n"
# exit 1 # ^^
#esac
if [[ "$action" == "rename" ]]; then
cd "$folder"
echo " "
for f in *.$extension; do
date_modif_epoch=$(stat --format %Y "$f")
date_modif=$(date -d "@$date_modif_epoch" +"%Y%m%d_%H%M%S")
f_newname="${date_modif}.${extension}"
if [[ "$f" =~ ^[[:digit:]]{8}[_][[:digit:]]{6}[.].*$ ]]; then
echo "* On saute $f -- déjà traité ?"
continue
fi
if [[ "$f" != "$f_newname" ]]; then
# if [[ ! -e "archives" ]]; then mkdir archives; fi
# if [[ ! -e "archives/$f" ]]; then
# cp -a "$f" archives
if [[ ! -e "$f_newname" ]]; then
renaming
else
cpt=1
until [[ ! -e "$f_newname" ]]; do
f_newname="${date_modif}.${cpt}.${extension}"
((cpt++))
done
renaming
fi
found="true"
# else
# echo "* Un fichier avec le nom $f existe déjà dans le dossier d'archives -- déjà traité ?"
# fi
fi
done
if [[ "$found" == "false" ]]; then
echo -e "\n* Aucun fichier modifiable possédant cette extension n'a été trouvé dans ce répertoire -- Arrêt\n"
exit 0
fi
else
echo -e "* Aucune action n'a été effectuée (ça ne devrait pas pouvoir être atteint normalement) -- Arrêt\n"
exit 1
fi
else
echo -e "* pas de fichier MP4\n"
fi
if [[ "$extensions" =~ "mp4" ]]; then
extension="mp4"
#echo -e "\nEtes-vous vraiment certain de vouloir renommer les fichiers $extension du dossier $folder ? [oui/non]"
#read -r reponse
#case "$reponse" in
# oui)
action="rename"
# ;;
# *)
# echo -e "\n* L'utilisateur n'a pas voulu continuer -- Arrêt\n"
# exit 1 # ^^
#esac
if [[ "$action" == "rename" ]]; then
cd "$folder"
echo " "
for f in *.$extension; do
date_modif_epoch=$(stat --format %Y "$f")
date_modif=$(date -d "@$date_modif_epoch" +"%Y%m%d_%H%M%S")
f_newname="${date_modif}.${extension}"
if [[ "$f" =~ ^[[:digit:]]{8}[_][[:digit:]]{6}[.].*$ ]]; then
echo "* On saute $f -- déjà traité ?"
continue
fi
if [[ "$f" != "$f_newname" ]]; then
# if [[ ! -e "archives" ]]; then mkdir archives; fi
# if [[ ! -e "archives/$f" ]]; then
# cp -a "$f" archives
if [[ ! -e "$f_newname" ]]; then
renaming
else
cpt=1
until [[ ! -e "$f_newname" ]]; do
f_newname="${date_modif}.${cpt}.${extension}"
((cpt++))
done
renaming
fi
found="true"
# else
# echo "* Un fichier avec le nom $f existe déjà dans le dossier d'archives -- déjà traité ?"
# fi
fi
done
if [[ "$found" == "false" ]]; then
echo -e "\n* Aucun fichier modifiable possédant cette extension n'a été trouvé dans ce répertoire -- Arrêt\n"
exit 0
fi
else
echo -e "* Aucune action n'a été effectuée (ça ne devrait pas pouvoir être atteint normalement) -- Arrêt\n"
exit 1
fi
else
echo -e "* pas de fichier mp4\n"
fi
if [[ "$extensions" =~ "AVI" ]]; then
extension="AVI"
#echo -e "\nEtes-vous vraiment certain de vouloir renommer les fichiers $extension du dossier $folder ? [oui/non]"
#read -r reponse
#case "$reponse" in
# oui)
action="rename"
# ;;
# *)
# echo -e "\n* L'utilisateur n'a pas voulu continuer -- Arrêt\n"
# exit 1 # ^^
#esac
if [[ "$action" == "rename" ]]; then
cd "$folder"
echo " "
for f in *.$extension; do
date_modif_epoch=$(stat --format %Y "$f")
date_modif=$(date -d "@$date_modif_epoch" +"%Y%m%d_%H%M%S")
f_newname="${date_modif}.${extension}"
if [[ "$f" =~ ^[[:digit:]]{8}[_][[:digit:]]{6}[.].*$ ]]; then
echo "* On saute $f -- déjà traité ?"
continue
fi
if [[ "$f" != "$f_newname" ]]; then
# if [[ ! -e "archives" ]]; then mkdir archives; fi
# if [[ ! -e "archives/$f" ]]; then
# cp -a "$f" archives
if [[ ! -e "$f_newname" ]]; then
renaming
else
cpt=1
until [[ ! -e "$f_newname" ]]; do
f_newname="${date_modif}.${cpt}.${extension}"
((cpt++))
done
renaming
fi
found="true"
# else
# echo "* Un fichier avec le nom $f existe déjà dans le dossier d'archives -- déjà traité ?"
# fi
fi
done
if [[ "$found" == "false" ]]; then
echo -e "\n* Aucun fichier modifiable possédant cette extension n'a été trouvé dans ce répertoire -- Arrêt\n"
exit 0
fi
else
echo -e "* Aucune action n'a été effectuée (ça ne devrait pas pouvoir être atteint normalement) -- Arrêt\n"
exit 1
fi
else
echo -e "* pas de fichier AVI\n"
fi
if [[ "$extensions" =~ "avi" ]]; then
extension="avi"
#echo -e "\nEtes-vous vraiment certain de vouloir renommer les fichiers $extension du dossier $folder ? [oui/non]"
#read -r reponse
#case "$reponse" in
# oui)
action="rename"
# ;;
# *)
# echo -e "\n* L'utilisateur n'a pas voulu continuer -- Arrêt\n"
# exit 1 # ^^
#esac
if [[ "$action" == "rename" ]]; then
cd "$folder"
echo " "
for f in *.$extension; do
date_modif_epoch=$(stat --format %Y "$f")
date_modif=$(date -d "@$date_modif_epoch" +"%Y%m%d_%H%M%S")
f_newname="${date_modif}.${extension}"
if [[ "$f" =~ ^[[:digit:]]{8}[_][[:digit:]]{6}[.].*$ ]]; then
echo "* On saute $f -- déjà traité ?"
continue
fi
if [[ "$f" != "$f_newname" ]]; then
# if [[ ! -e "archives" ]]; then mkdir archives; fi
# if [[ ! -e "archives/$f" ]]; then
# cp -a "$f" archives
if [[ ! -e "$f_newname" ]]; then
renaming
else
cpt=1
until [[ ! -e "$f_newname" ]]; do
f_newname="${date_modif}.${cpt}.${extension}"
((cpt++))
done
renaming
fi
found="true"
# else
# echo "* Un fichier avec le nom $f existe déjà dans le dossier d'archives -- déjà traité ?"
# fi
fi
done
if [[ "$found" == "false" ]]; then
echo -e "\n* Aucun fichier modifiable possédant cette extension n'a été trouvé dans ce répertoire -- Arrêt\n"
exit 0
fi
else
echo -e "* Aucune action n'a été effectuée (ça ne devrait pas pouvoir être atteint normalement) -- Arrêt\n"
exit 1
fi
else
echo -e "* pas de fichier avi\n"
fi
if [[ "$extensions" =~ "MOV" ]]; then
extension="MOV"
#echo -e "\nEtes-vous vraiment certain de vouloir renommer les fichiers $extension du dossier $folder ? [oui/non]"
#read -r reponse
#case "$reponse" in
# oui)
action="rename"
# ;;
# *)
# echo -e "\n* L'utilisateur n'a pas voulu continuer -- Arrêt\n"
# exit 1 # ^^
#esac
if [[ "$action" == "rename" ]]; then
cd "$folder"
echo " "
for f in *.$extension; do
date_modif_epoch=$(stat --format %Y "$f")
date_modif=$(date -d "@$date_modif_epoch" +"%Y%m%d_%H%M%S")
f_newname="${date_modif}.${extension}"
if [[ "$f" =~ ^[[:digit:]]{8}[_][[:digit:]]{6}[.].*$ ]]; then
echo "* On saute $f -- déjà traité ?"
continue
fi
if [[ "$f" != "$f_newname" ]]; then
# if [[ ! -e "archives" ]]; then mkdir archives; fi
# if [[ ! -e "archives/$f" ]]; then
# cp -a "$f" archives
if [[ ! -e "$f_newname" ]]; then
renaming
else
cpt=1
until [[ ! -e "$f_newname" ]]; do
f_newname="${date_modif}.${cpt}.${extension}"
((cpt++))
done
renaming
fi
found="true"
# else
# echo "* Un fichier avec le nom $f existe déjà dans le dossier d'archives -- déjà traité ?"
# fi
fi
done
if [[ "$found" == "false" ]]; then
echo -e "\n* Aucun fichier modifiable possédant cette extension n'a été trouvé dans ce répertoire -- Arrêt\n"
exit 0
fi
else
echo -e "* Aucune action n'a été effectuée (ça ne devrait pas pouvoir être atteint normalement) -- Arrêt\n"
exit 1
fi
else
echo -e "* pas de fichier MOV\n"
fi
if [[ "$extensions" =~ "mov" ]]; then
extension="mov"
#echo -e "\nEtes-vous vraiment certain de vouloir renommer les fichiers $extension du dossier $folder ? [oui/non]"
#read -r reponse
#case "$reponse" in
# oui)
action="rename"
# ;;
# *)
# echo -e "\n* L'utilisateur n'a pas voulu continuer -- Arrêt\n"
# exit 1 # ^^
#esac
if [[ "$action" == "rename" ]]; then
cd "$folder"
echo " "
for f in *.$extension; do
date_modif_epoch=$(stat --format %Y "$f")
date_modif=$(date -d "@$date_modif_epoch" +"%Y%m%d_%H%M%S")
f_newname="${date_modif}.${extension}"
if [[ "$f" =~ ^[[:digit:]]{8}[_][[:digit:]]{6}[.].*$ ]]; then
echo "* On saute $f -- déjà traité ?"
continue
fi
if [[ "$f" != "$f_newname" ]]; then
# if [[ ! -e "archives" ]]; then mkdir archives; fi
# if [[ ! -e "archives/$f" ]]; then
# cp -a "$f" archives
if [[ ! -e "$f_newname" ]]; then
renaming
else
cpt=1
until [[ ! -e "$f_newname" ]]; do
f_newname="${date_modif}.${cpt}.${extension}"
((cpt++))
done
renaming
fi
found="true"
# else
# echo "* Un fichier avec le nom $f existe déjà dans le dossier d'archives -- déjà traité ?"
# fi
fi
done
if [[ "$found" == "false" ]]; then
echo -e "\n* Aucun fichier modifiable possédant cette extension n'a été trouvé dans ce répertoire -- Arrêt\n"
exit 0
fi
else
echo -e "* Aucune action n'a été effectuée (ça ne devrait pas pouvoir être atteint normalement) -- Arrêt\n"
exit 1
fi
else
echo -e "* pas de fichier mov\n"
fi
############################# PHOTO #############################################
if [[ "$extensions" =~ "JPG" ]]; then
extension="JPG"
#echo -e "\nEtes-vous vraiment certain de vouloir renommer les fichiers $extension du dossier $folder ? [oui/non]"
#read -r reponse
#case "$reponse" in
# oui)
action="rename"
# ;;
# *)
# echo -e "\n* L'utilisateur n'a pas voulu continuer -- Arrêt\n"
# exit 1 # ^^
#esac
if [[ "$action" == "rename" ]]; then
cd "$folder"
echo " "
for f in *.$extension; do
date_modif=$(exiftool -d "%Y%m%d_%H%M%S" -DateTimeOriginal -S -s "$f")
f_newname="${date_modif}.${extension}"
if [[ "$f" =~ ^[[:digit:]]{8}[_][[:digit:]]{6}[.].*$ ]]; then
echo "* On saute $f -- déjà traité ?"
continue
fi
if [[ "$f" != "$f_newname" ]]; then
# if [[ ! -e "archives" ]]; then mkdir archives; fi
# if [[ ! -e "archives/$f" ]]; then
# cp -a "$f" archives
if [[ ! -e "$f_newname" ]]; then
renaming
else
cpt=1
until [[ ! -e "$f_newname" ]]; do
f_newname="${date_modif}.${cpt}.${extension}"
((cpt++))
done
renaming
fi
found="true"
# else
# echo "* Un fichier avec le nom $f existe déjà dans le dossier d'archives -- déjà traité ?"
# fi
fi
done
if [[ "$found" == "false" ]]; then
echo -e "\n* Aucun fichier modifiable possédant cette extension n'a été trouvé dans ce répertoire -- Arrêt\n"
exit 0
fi
else
echo -e "* Aucune action n'a été effectuée (ça ne devrait pas pouvoir être atteint normalement) -- Arrêt\n"
exit 1
fi
else
echo -e "* pas de fichier JPG\n"
fi
if [[ "$extensions" =~ "jpg" ]]; then
extension="jpg"
#echo -e "\nEtes-vous vraiment certain de vouloir renommer les fichiers $extension du dossier $folder ? [oui/non]"
#read -r reponse
#case "$reponse" in
# oui)
action="rename"
# ;;
# *)
# echo -e "\n* L'utilisateur n'a pas voulu continuer -- Arrêt\n"
# exit 1 # ^^
#esac
if [[ "$action" == "rename" ]]; then
cd "$folder"
echo " "
for f in *.$extension; do
date_modif=$(exiftool -d "%Y%m%d_%H%M%S" -DateTimeOriginal -S -s "$f")
f_newname="${date_modif}.${extension}"
if [[ "$f" =~ ^[[:digit:]]{8}[_][[:digit:]]{6}[.].*$ ]]; then
echo "* On saute $f -- déjà traité ?"
continue
fi
if [[ "$f" != "$f_newname" ]]; then
# if [[ ! -e "archives" ]]; then mkdir archives; fi
# if [[ ! -e "archives/$f" ]]; then
# cp -a "$f" archives
if [[ ! -e "$f_newname" ]]; then
renaming
else
cpt=1
until [[ ! -e "$f_newname" ]]; do
f_newname="${date_modif}.${cpt}.${extension}"
((cpt++))
done
renaming
fi
found="true"
# else
# echo "* Un fichier avec le nom $f existe déjà dans le dossier d'archives -- déjà traité ?"
# fi
fi
done
if [[ "$found" == "false" ]]; then
echo -e "\n* Aucun fichier modifiable possédant cette extension n'a été trouvé dans ce répertoire -- Arrêt\n"
exit 0
fi
else
echo -e "* Aucune action n'a été effectuée (ça ne devrait pas pouvoir être atteint normalement) -- Arrêt\n"
exit 1
fi
else
echo -e "* pas de fichier jpg\n"
fi
if [[ "$extensions" =~ "PNG" ]]; then
extension="PNG"
#echo -e "\nEtes-vous vraiment certain de vouloir renommer les fichiers $extension du dossier $folder ? [oui/non]"
#read -r reponse
#case "$reponse" in
# oui)
action="rename"
# ;;
# *)
# echo -e "\n* L'utilisateur n'a pas voulu continuer -- Arrêt\n"
# exit 1 # ^^
#esac
if [[ "$action" == "rename" ]]; then
cd "$folder"
echo " "
for f in *.$extension; do
date_modif=$(exiftool -d "%Y%m%d_%H%M%S" -DateTimeOriginal -S -s "$f")
f_newname="${date_modif}.${extension}"
if [[ "$f" =~ ^[[:digit:]]{8}[_][[:digit:]]{6}[.].*$ ]]; then
echo "* On saute $f -- déjà traité ?"
continue
fi
if [[ "$f" != "$f_newname" ]]; then
# if [[ ! -e "archives" ]]; then mkdir archives; fi
# if [[ ! -e "archives/$f" ]]; then
# cp -a "$f" archives
if [[ ! -e "$f_newname" ]]; then
renaming
else
cpt=1
until [[ ! -e "$f_newname" ]]; do
f_newname="${date_modif}.${cpt}.${extension}"
((cpt++))
done
renaming
fi
found="true"
# else
# echo "* Un fichier avec le nom $f existe déjà dans le dossier d'archives -- déjà traité ?"
# fi
fi
done
if [[ "$found" == "false" ]]; then
echo -e "\n* Aucun fichier modifiable possédant cette extension n'a été trouvé dans ce répertoire -- Arrêt\n"
exit 0
fi
else
echo -e "* Aucune action n'a été effectuée (ça ne devrait pas pouvoir être atteint normalement) -- Arrêt\n"
exit 1
fi
else
echo -e "* pas de fichier PNG\n"
fi
if [[ "$extensions" =~ "png" ]]; then
extension="png"
#echo -e "\nEtes-vous vraiment certain de vouloir renommer les fichiers $extension du dossier $folder ? [oui/non]"
#read -r reponse
#case "$reponse" in
# oui)
action="rename"
# ;;
# *)
# echo -e "\n* L'utilisateur n'a pas voulu continuer -- Arrêt\n"
# exit 1 # ^^
#esac
if [[ "$action" == "rename" ]]; then
cd "$folder"
echo " "
for f in *.$extension; do
date_modif=$(exiftool -d "%Y%m%d_%H%M%S" -DateTimeOriginal -S -s "$f")
f_newname="${date_modif}.${extension}"
if [[ "$f" =~ ^[[:digit:]]{8}[_][[:digit:]]{6}[.].*$ ]]; then
echo "* On saute $f -- déjà traité ?"
continue
fi
if [[ "$f" != "$f_newname" ]]; then
# if [[ ! -e "archives" ]]; then mkdir archives; fi
# if [[ ! -e "archives/$f" ]]; then
# cp -a "$f" archives
if [[ ! -e "$f_newname" ]]; then
renaming
else
cpt=1
until [[ ! -e "$f_newname" ]]; do
f_newname="${date_modif}.${cpt}.${extension}"
((cpt++))
done
renaming
fi
found="true"
# else
# echo "* Un fichier avec le nom $f existe déjà dans le dossier d'archives -- déjà traité ?"
# fi
fi
done
if [[ "$found" == "false" ]]; then
echo -e "\n* Aucun fichier modifiable possédant cette extension n'a été trouvé dans ce répertoire -- Arrêt\n"
exit 0
fi
else
echo -e "* Aucune action n'a été effectuée (ça ne devrait pas pouvoir être atteint normalement) -- Arrêt\n"
exit 1
fi
else
echo -e "* pas de fichier png\n"
fi
echo -e "\nFin du script!\n"
Enjoy !
Hors ligne