1
0
Fork 0
mirror of synced 2024-06-26 18:10:26 +12:00

Fix bug where folder is created too late

This commit is contained in:
Serene-Arc 2021-03-21 19:52:01 +10:00 committed by Ali Parlakci
parent 72b2e30e90
commit faa3c20713

View file

@ -343,6 +343,7 @@ class RedditDownloader:
f'Failed to download resource from {res.url} with downloader {downloader_class.__name__}')
return
resource_hash = res.hash.hexdigest()
destination.parent.mkdir(parents=True, exist_ok=True)
if resource_hash in self.master_hash_list:
if self.args.no_dupes:
logger.warning(f'Resource from "{res.url}" and hash "{resource_hash}" downloaded elsewhere')
@ -352,7 +353,6 @@ class RedditDownloader:
logger.debug(
f'Hard link made linking {destination} to {self.master_hash_list[resource_hash]}')
return
destination.parent.mkdir(parents=True, exist_ok=True)
with open(destination, 'wb') as file:
file.write(res.content)
logger.debug(f'Written file to {destination}')