From faa3c207133e5a0d48ddabf9b35752eaafefbd89 Mon Sep 17 00:00:00 2001 From: Serene-Arc Date: Sun, 21 Mar 2021 19:52:01 +1000 Subject: [PATCH] Fix bug where folder is created too late --- bulkredditdownloader/downloader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bulkredditdownloader/downloader.py b/bulkredditdownloader/downloader.py index f536adb..db9fe66 100644 --- a/bulkredditdownloader/downloader.py +++ b/bulkredditdownloader/downloader.py @@ -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}')