From 27a13a179a04abe4e2989e66a9dee68796402c9e Mon Sep 17 00:00:00 2001 From: Vincent Le Gallic Date: Mon, 8 May 2017 20:35:29 +0200 Subject: [PATCH] =?utf8?q?[rename=5Fseries]=20Notamment=20pour=20les=20sai?= =?utf8?q?sons=20num=C3=A9rot=C3=A9es=20=C3=A0=20partir=20de=200?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- rename_series.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/rename_series.py b/rename_series.py index efeeb5e..9ef1dc2 100755 --- a/rename_series.py +++ b/rename_series.py @@ -67,11 +67,11 @@ def process(dir, titles, maxseason, seriesname, args): series_name = raw_input("Spécifier titre : ") else: series_name = list(series_names)[0] - l = range(1, len(dir) + 1) + l = range(args.starting, args.starting + len(dir)) eps = dir.keys() eps.sort() if eps != l: - raise ValueError("Il manque des épisodes : %s" % eps) + raise ValueError("N° titres ≠ N° épisodes : %s ≠ %s" % (l, eps)) if len(titles) != len(eps): print "Pas autant de titres que d'épisodes : on retente en lisant une ligne sur deux." titles = get_titles(args.titles, oneintwo=True) @@ -86,7 +86,7 @@ def process(dir, titles, maxseason, seriesname, args): for k in eps: (before, d) = dir[k] d.update(formatdir) - d["title"] = titles[k-1] + d["title"] = titles[k] newname = FORMAT % d newname = newname % d map.append((before, newname)) @@ -113,6 +113,7 @@ if __name__ == "__main__": 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('-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) args = parser.parse_args() -- 2.39.2