From 9cdceecda864095400972df717f12b1ea273824b Mon Sep 17 00:00:00 2001 From: Nick Sweeting Date: Wed, 27 Mar 2019 20:49:09 -0400 Subject: [PATCH] final link rewrite on ctrl+c --- archivebox/archive_methods.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/archivebox/archive_methods.py b/archivebox/archive_methods.py index fdd941da..888d6c87 100644 --- a/archivebox/archive_methods.py +++ b/archivebox/archive_methods.py @@ -120,16 +120,19 @@ def archive_link(link: Link, link_dir: Optional[str]=None) -> Link: # print(' ', stats) # If any changes were made, update the link index json and html - write_link_index(link.link_dir, link) + write_link_index(link, link_dir=link.link_dir) was_changed = stats['succeeded'] or stats['failed'] if was_changed: patch_links_index(link) - log_link_archiving_finished(link, link.link_dir, is_new, stats) except KeyboardInterrupt: + try: + write_link_index(link, link_dir=link.link_dir) + except: + pass raise except Exception as err: