[ Script ] Renommer vos séries

 dans Linux, Non classé, Outils

 

Bonjour les amis !

Ayant la flemme ( je l’avoue ) de renommer toutes les épisodes d’une saison, j’ai décidé de faire un script ( bash ) pour que ce soit plus rapide.
Par contre il vous faudra forcement faire une adaptation par rapport au nom de vos épisodes ! ( c’est pour cela que vous trouverez un ‘echo’ en commentaire dans le script )

Je vous recommande de prendre connaissance de la commande ‘sed’, heureusement que j’ai un morceau de doc la dessus !
Sans plus attendre, voici ce que cela donne ( le script ce trouve plus bas ).

Nous avons donc notre liste de fichier :

DJERFY-NAS-02> ls -lrht
-rw-r--r-- 1 djerfy users 352.0M Feb 17 15:22 Dr_House_S08E02 FRENCH LD DVDRip XviD JMT.avi
-rw-r--r-- 1 djerfy users 352.1M Feb 17 15:23 Dr_House_S08E07 FRENCH LD DVDRip XviD JMT.avi
-rw-r--r-- 1 djerfy users 351.8M Feb 17 15:23 Dr_House_S08E08 FRENCH LD DVDRip XviD JMT.avi
-rw-r--r-- 1 djerfy users 352.1M Feb 17 15:23 Dr_House_S08E04 FRENCH LD DVDRip XviD JMT.avi
-rw-r--r-- 1 djerfy users 352.0M Feb 17 15:23 Dr_House_S08E01 FRENCH LD DVDRip XviD JMT.avi
-rw-r--r-- 1 djerfy users 335.4M Feb 17 15:23 Dr_House_S08E06 FRENCH LD DVDRip XviD JMT.avi
-rw-r--r-- 1 djerfy users 352.3M Feb 17 15:24 Dr_House_S08E05 FRENCH LD DVDRip XviD JMT.avi
-rw-r--r-- 1 djerfy users 351.8M Feb 17 15:24 Dr_House_S08E03 FRENCH LD DVDRip XviD JMT.avi
-rw-r--r-- 1 djerfy users 351.8M Feb 17 15:43 Dr_House_S08E15 FRENCH LD DVDRip XviD JMT.avi
-rw-r--r-- 1 djerfy users 353.4M Feb 17 15:43 Dr_House_S08E18 FRENCH LD DVDRip XviD JMT.avi
-rw-r--r-- 1 djerfy users 351.7M Feb 17 15:43 Dr_House_S08E13 FRENCH LD DVDRip XviD JMT.avi
-rw-r--r-- 1 djerfy users 352.5M Feb 17 15:43 Dr_House_S08E16 FRENCH LD DVDRip XviD JMT.avi
-rw-r--r-- 1 djerfy users 352.4M Feb 17 15:43 Dr_House_S08E17 FRENCH LD DVDRip XviD JMT.avi
-rw-r--r-- 1 djerfy users 352.1M Feb 17 15:43 Dr_House_S08E10 FRENCH LD DVDRip XviD JMT.avi
-rw-r--r-- 1 djerfy users 352.6M Feb 17 15:43 Dr_House_S08E21 FRENCH LD DVDRip XviD JMT.avi
-rw-r--r-- 1 djerfy users 354.5M Feb 17 15:43 Dr_House_S08E20 FRENCH LD DVDRip XviD JMT.avi
-rw-r--r-- 1 djerfy users 351.6M Feb 17 15:43 Dr_House_S08E09 FRENCH LD DVDRip XviD JMT.avi
-rw-r--r-- 1 djerfy users 353.8M Feb 17 15:43 Dr_House_S08E22 FRENCH LD DVDRip XviD JMT.avi
-rw-r--r-- 1 djerfy users 352.0M Feb 17 15:43 Dr_House_S08E19 FRENCH LD DVDRip XviD JMT.avi
-rw-r--r-- 1 djerfy users 352.4M Feb 17 15:43 Dr_House_S08E12 FRENCH LD DVDRip XviD JMT.avi
-rw-r--r-- 1 djerfy users 351.8M Feb 17 15:43 Dr_House_S08E14 FRENCH LD DVDRip XviD JMT.avi
-rw-r--r-- 1 djerfy users 351.2M Feb 17 15:43 Dr_House_S08E11 FRENCH LD DVDRip XviD JMT.avi

Passons à présent notre script ( bash ) magique pour le renommage ( vous aurez des messages d’affiché à l’écran mais c’est normal ) :

#!/bin/bash
for episode in *.avi; do
 rename=$(echo $episode | sed "s/Dr_House/DrHouse/g" | sed "s/ FRENCH LD DVDRip XviD JMT//g" | sed "s/House_/House - /g")
 #echo $rename
 mv "$episode" "$rename"
 echo -ne "Rename '$episode' to '$rename'\n"
done
DJERFY-NAS-02> ls -lrht
-rw-r--r-- 1 djerfy users 352.0M Feb 17 15:22 DrHouse - S08E02.avi
-rw-r--r-- 1 djerfy users 352.1M Feb 17 15:23 DrHouse - S08E07.avi
-rw-r--r-- 1 djerfy users 351.8M Feb 17 15:23 DrHouse - S08E08.avi
-rw-r--r-- 1 djerfy users 352.1M Feb 17 15:23 DrHouse - S08E04.avi
-rw-r--r-- 1 djerfy users 352.0M Feb 17 15:23 DrHouse - S08E01.avi
-rw-r--r-- 1 djerfy users 335.4M Feb 17 15:23 DrHouse - S08E06.avi
-rw-r--r-- 1 djerfy users 352.3M Feb 17 15:24 DrHouse - S08E05.avi
-rw-r--r-- 1 djerfy users 351.8M Feb 17 15:24 DrHouse - S08E03.avi
-rw-r--r-- 1 djerfy users 351.8M Feb 17 15:43 DrHouse - S08E15.avi
-rw-r--r-- 1 djerfy users 353.4M Feb 17 15:43 DrHouse - S08E18.avi
-rw-r--r-- 1 djerfy users 351.7M Feb 17 15:43 DrHouse - S08E13.avi
-rw-r--r-- 1 djerfy users 352.5M Feb 17 15:43 DrHouse - S08E16.avi
-rw-r--r-- 1 djerfy users 352.4M Feb 17 15:43 DrHouse - S08E17.avi
-rw-r--r-- 1 djerfy users 352.1M Feb 17 15:43 DrHouse - S08E10.avi
-rw-r--r-- 1 djerfy users 352.6M Feb 17 15:43 DrHouse - S08E21.avi
-rw-r--r-- 1 djerfy users 354.5M Feb 17 15:43 DrHouse - S08E20.avi
-rw-r--r-- 1 djerfy users 351.6M Feb 17 15:43 DrHouse - S08E09.avi
-rw-r--r-- 1 djerfy users 353.8M Feb 17 15:43 DrHouse - S08E22.avi
-rw-r--r-- 1 djerfy users 352.0M Feb 17 15:43 DrHouse - S08E19.avi
-rw-r--r-- 1 djerfy users 352.4M Feb 17 15:43 DrHouse - S08E12.avi
-rw-r--r-- 1 djerfy users 351.8M Feb 17 15:43 DrHouse - S08E14.avi
-rw-r--r-- 1 djerfy users 351.2M Feb 17 15:43 DrHouse - S08E11.avi

Maintenant faites-en une bonne utilisation !
N’hésitez pas utiliser les commentaires si vous avez d’autres astuces comme celle-la, j’en serais ravis.

A bientôt

 

Articles recommandés