mirror of
https://github.com/instaloader/instaloader.git
synced 2024-11-04 09:22:29 +01:00
Fix missing directory error in some rare cases
This commit is contained in:
parent
6d5bb1e181
commit
6a3b05762e
@ -246,6 +246,7 @@ class Instaloader:
|
|||||||
filename += '.json.xz'
|
filename += '.json.xz'
|
||||||
else:
|
else:
|
||||||
filename += '.json'
|
filename += '.json'
|
||||||
|
os.makedirs(os.path.dirname(filename), exist_ok=True)
|
||||||
save_structure_to_file(structure, filename)
|
save_structure_to_file(structure, filename)
|
||||||
if isinstance(structure, (Post, StoryItem)):
|
if isinstance(structure, (Post, StoryItem)):
|
||||||
# log 'json ' message when saving Post or StoryItem
|
# log 'json ' message when saving Post or StoryItem
|
||||||
@ -374,6 +375,7 @@ class Instaloader:
|
|||||||
os.path.getsize(filename) >= int(content_length))):
|
os.path.getsize(filename) >= int(content_length))):
|
||||||
self.context.log(filename + ' already exists')
|
self.context.log(filename + ' already exists')
|
||||||
return None
|
return None
|
||||||
|
os.makedirs(os.path.dirname(filename), exist_ok=True)
|
||||||
self.context.write_raw(profile_pic_bytes if profile_pic_bytes else profile_pic_response, filename)
|
self.context.write_raw(profile_pic_bytes if profile_pic_bytes else profile_pic_response, filename)
|
||||||
if date_object:
|
if date_object:
|
||||||
os.utime(filename, (datetime.now().timestamp(), date_object.timestamp()))
|
os.utime(filename, (datetime.now().timestamp(), date_object.timestamp()))
|
||||||
|
Loading…
Reference in New Issue
Block a user