aboutsummaryrefslogtreecommitdiffstats
path: root/gallery_dl/util.py
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2020-07-20 01:03:23 -0400
committerLibravatarUnit 193 <unit193@unit193.net>2020-07-20 01:03:23 -0400
commitba039cfb2e1ba2522ee0a0fa2a84a1a6579e4877 (patch)
tree2e057b8e83968c7ab951b1b60aa16b71682f5414 /gallery_dl/util.py
parent02dd2886783cd303cff6890a741152d013bb00ce (diff)
New upstream version 1.14.3.upstream/1.14.3
Diffstat (limited to 'gallery_dl/util.py')
-rw-r--r--gallery_dl/util.py15
1 files changed, 7 insertions, 8 deletions
diff --git a/gallery_dl/util.py b/gallery_dl/util.py
index c8d73b6..f688fa6 100644
--- a/gallery_dl/util.py
+++ b/gallery_dl/util.py
@@ -721,12 +721,10 @@ class PathFormat():
raise exception.DirectoryFormatError(exc)
self.directory = self.realdirectory = ""
- self.filename = ""
- self.extension = ""
- self.prefix = ""
- self.kwdict = {}
- self.delete = False
+ self.filename = self.extension = self.prefix = ""
self.path = self.realpath = self.temppath = ""
+ self.kwdict = {}
+ self.delete = self._create_directory = False
basedir = extractor._parentdir
if not basedir:
@@ -831,9 +829,7 @@ class PathFormat():
directory += sep
self.realdirectory = directory
-
- # Create directory tree
- os.makedirs(self.realdirectory, exist_ok=True)
+ self._create_directory = True
def set_filename(self, kwdict):
"""Set general filename data"""
@@ -872,6 +868,9 @@ class PathFormat():
def build_path(self):
"""Combine directory and filename to full paths"""
+ if self._create_directory:
+ os.makedirs(self.realdirectory, exist_ok=True)
+ self._create_directory = False
self.filename = filename = self.build_filename()
self.path = self.directory + filename
self.realpath = self.realdirectory + filename