HowTo : Renommer un épisode de série automatiquement avec TVNamer

Comme je l’ai expliqué dans un billet précédent : HowTo : Automatiser le téléchargement des séries, je gère mes séries à l’aide de SickBeard, qui s’occupe de lancer le téléchargement et d’organiser ma bibliothèque une fois que c’est terminé. De temps en temps, il peut arriver que certains épisodes ne soient pas trouvés et que vous souhaitiez les télécharger en Torrent.

Si tel est le cas, les fichiers ne seront pas nommés comme vous le souhaitez et ne seront pas déplacés vers le(s) bon(s) dossier(s). C’est pour cela qu’aujourd’hui je vais vous expliquer comment configurer le programme TVNamer qui permet de combler ce manque.

Dans un premier temps, nous avons besoin d’installer les paquets suivant, afin de disposer des outils python et easy_install :

$ apt-get install python2.6 python-setuptools
$ sudo easy_install tvnamer

Il faut ensuite générer un fichier de configuration pour TVNamer à l’aide de :

$ tvnamer --save=/home/myuser/.tvnamerconfig.json

Editer ce fichier, modifier les valeurs qui vous intéressent (pour ma part j’ai modifié les lignes : 3, 9, 15, 16, 17, 22, 27 et 29) :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{
"always_rename": false,
"batch": true,
"episode_separator": "-",
"episode_single": "%02d",
[...]
"filename_with_episode": "%(seriesname)s - %(seasonno)02dx%(episode)s - %(episodename)s%(ext)s",
"filename_with_episode_no_season": "%(seriesname)s - [%(episode)s] - %(episodename)s%(ext)s",
"filename_without_episode": "%(seriesname)s - [%(seasonno)02dx%(episode)s]%(ext)s",
"filename_without_episode_no_season": "%(seriesname)s - [%(episode)s]%(ext)s",
"input_filename_replacements": [],
"language": "en",
"move_files_confirmation": false,
"move_files_destination": "/data/Multimedia/Videos/Series/%(seriesname)s/Saison %(seasonnumber)02d",
"move_files_enable": true,
"move_files_fullpath_replacements": [],
"multiep_join_name_with": ", ",
"normalize_unicode_filenames": false,
"output_filename_replacements": [],
"recursive": true,
"replace_invalid_characters_with": "_",
"search_all_languages": true,
"select_first": false,
"skip_file_on_error": true,
"valid_extensions": ["avi", "mkv"],
"verbose": false,
"windows_safe_filenames": true
}

Une fois la configuration terminée, il ne reste plus qu’à ajouter une tâche cron qui s’exécutera toutes les 15minutes :

*/15 *  * * *   root    /usr/local/bin/tvnamer -c /home/myuser/.tvnamerconfig.json /data/Multimedia/torrents/complete/TV >/dev/null 2>&1

Voilà, vous avez une bibliothèque propre et bien rangée !

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

2 réflexions au sujet de « HowTo : Renommer un épisode de série automatiquement avec TVNamer »

  1. salut:
    j’espere que tu tiens toujours ton blog à jour

    j’ai réussi à installer python et tvnamer

    j’ai mis le fichier config.json dans /c/addons-config/

    mes fichiers se trouvent dans /c/media/BitTorrent/

    et le repertoire une fois trier est /c/media/BiTorrent/series/

    juste en essayant avec tvnamer –recursive /c/media/BitTorrent/ il me met tvnamer: error: No valid files were supplied

    et le script que tu donnes à la fin ne marche pas
    */15 * * * * root /usr/local/bin/tvnamer -c /c/addons-config/.tvnamerconfig.json /c/media/BitTorrent/ /dev/null
    no such file directory…

    merci de ton aide

    1. pour ta ligne du bas je crois que c’est

      */15 * * * * root /usr/local/bin/tvnamer -c /c/addons-config/.tvnamerconfig.json /c/media/BitTorrent/ >/dev/null 2>&1

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *


*