From b853615f7d264e2fd4605ef05334a4bfdd6f36e3 Mon Sep 17 00:00:00 2001 From: Ciro Mattia Gonano Date: Tue, 8 Oct 2013 13:01:15 +0200 Subject: [PATCH] Ensure that filename is always unique, even if KCC-generated ones already exists. --- kcc/comic2ebook.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/kcc/comic2ebook.py b/kcc/comic2ebook.py index 4758466..3361d7d 100755 --- a/kcc/comic2ebook.py +++ b/kcc/comic2ebook.py @@ -926,7 +926,11 @@ def getOutputFilename(srcpath, wantedname, ext, tomeNumber): else: filename = os.path.splitext(srcpath)[0] + tomeNumber + ext if os.path.isfile(filename): - filename = os.path.splitext(filename)[0] + '_kcc' + tomeNumber + ext + counter = 0 + basename = os.path.splitext(filename)[0] + while os.path.isfile(basename + '_kcc' + str(counter) + ext): + counter += 1 + filename = basename + '_kcc' + str(counter) + ext return filename