From: Vincent Le Gallic Date: Mon, 8 May 2017 18:35:29 +0000 (+0200) Subject: [rename_series] Notamment pour les saisons numérotées à partir de 0 X-Git-Url: http://gitweb.pimeys.fr/?p=scripts-20-100.git;a=commitdiff_plain;h=27a13a179a04abe4e2989e66a9dee68796402c9e [rename_series] Notamment pour les saisons numérotées à partir de 0 --- 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()