From 2457eeebfbb461cdce46b7eb8b7399e29c1eb84d Mon Sep 17 00:00:00 2001 From: Vincent Le Gallic Date: Thu, 11 Oct 2018 15:17:44 +0200 Subject: [PATCH] =?utf8?q?[rename=5Fseries]=20Possibilit=C3=A9=20de=20choi?= =?utf8?q?sir=20le=20nombre=20de=200=20pour=20les=20=C3=A9pisodes?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Pratique pour les saisons de moins de 10 épisodes --- rename_series.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/rename_series.py b/rename_series.py index 60e6d5e..8b04919 100755 --- a/rename_series.py +++ b/rename_series.py @@ -63,7 +63,7 @@ def get_files(titlesfilename, debug=False): pprint.pprint(dir) return dir -def process(dir, titles, maxseason, seriesname, args): +def process(dir, titles, maxseason, maxepisode, seriesname, args): """Prépare tous les renommages. Renvoie une map before -> after.""" series_names = set([proper_name(d["series_name"]) for (_, d) in dir.values()]) @@ -87,7 +87,7 @@ def process(dir, titles, maxseason, seriesname, args): raise ValueError("Pas autant de titres que d'épisodes !") formatdir = { "logmaxseason" : len(str(maxseason)), - "logmaxepisode" : len(str(max(eps))), + "logmaxepisode" : max(len(str(max(eps))), len(str(maxepisode))), "series_name" : series_name } map = [] @@ -120,6 +120,7 @@ if __name__ == "__main__": parser.add_argument('-q', '--quiet', help="Ne pas afficher les warnings", action="store_true") parser.add_argument('-t', '--titles', help="Fichier contenant les titres des épisodes", action="store", type=str, default="titles") parser.add_argument('-m', '--maxseason', help="Nombre total de saisons (pour le nombre de 0)", action="store", type=str, default=1) + parser.add_argument('-M', '--maxepisode', help="Nombre total d'épisodes (pour le nombre de 0)", action="store", type=str, default=10) parser.add_argument('-s', '--seriesname', help="Override le nom de la série", action="store", type=str) parser.add_argument('-n', '--starting', help="Numéro du 1er épisode", action="store", type=int, default=1) @@ -127,6 +128,6 @@ if __name__ == "__main__": titles = get_titles(args.titles, args.verbose) files = get_files(args.titles, args.verbose) - map = process(files, titles, args.maxseason, args.seriesname, args) + map = process(files, titles, args.maxseason, args.maxepisode, args.seriesname, args) if confirm(map): do(map) -- 2.39.2