From e2009e7f089561da1e622931d12bc343f52ab526 Mon Sep 17 00:00:00 2001 From: Maks Snegov Date: Sat, 21 Jun 2014 20:09:15 +0400 Subject: [PATCH] skip fname duplicates --- nevernote.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/nevernote.py b/nevernote.py index 2287ff2..6dc697b 100755 --- a/nevernote.py +++ b/nevernote.py @@ -78,9 +78,17 @@ def write_file(page): parser = TitleParser(strict=False) parser.feed(page) - fname = parser.title + '.html' - with open(fname, 'w') as a_file: - a_file.write(page) + fname = parser.title.replace('/', '_') + '.html' + inc = 1 + while True: + try: + with open(fname, 'x') as a_file: + print('Saving in file "%s"' % fname) + a_file.write(page) + break + except FileExistsError: + inc += 1 + fname = parser.title.replace('/', '_') + '_%d.html' % inc def main():