X-Git-Url: http://gitweb.pimeys.fr/?a=blobdiff_plain;f=rename_series.py;h=9ef1dc2d8433353788059dbaa35e09c80a83a844;hb=39a79075b929ee1891b058f609f50e1eac230aa9;hp=efeeb5ed62440d146c9abd2ab6c456898267436c;hpb=6b840fc4cf2bb1ca92363f65c2596454c7c81f80;p=scripts-20-100.git 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()