From 3530cdc55ccbbae5e6d8097275eae3a95d6b6ff5 Mon Sep 17 00:00:00 2001 From: Alexander Graf <17130992+aandergr@users.noreply.github.com> Date: Wed, 2 Dec 2020 19:26:27 +0100 Subject: [PATCH] Fix rare FileNotFoundError in resumable_iterator() ... that occured when using a path name for the FrozenNodeIterator file whose dirname was ''. --- instaloader/nodeiterator.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/instaloader/nodeiterator.py b/instaloader/nodeiterator.py index c72fe46..7fbe154 100644 --- a/instaloader/nodeiterator.py +++ b/instaloader/nodeiterator.py @@ -263,7 +263,8 @@ def resumable_iteration(context: InstaloaderContext, try: yield is_resuming, start_index except KeyboardInterrupt: - os.makedirs(os.path.dirname(resume_file_path), exist_ok=True) + if os.path.dirname(resume_file_path): + os.makedirs(os.path.dirname(resume_file_path), exist_ok=True) save(iterator.freeze(), resume_file_path) context.log("\nSaved resume information to {}.".format(resume_file_path)) raise