preserve enumeration index after 'set_extension()' (#306)

deviantart-rewrite
Mike Fährmann 5 years ago
parent f5039b897f
commit 454bf1ebf9
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -526,6 +526,7 @@ class PathFormat():
self.directory = self.realdirectory = "" self.directory = self.realdirectory = ""
self.filename = "" self.filename = ""
self.extension = "" self.extension = ""
self.prefix = ""
self.kwdict = {} self.kwdict = {}
self.delete = False self.delete = False
self.path = self.realpath = self.temppath = "" self.path = self.realpath = self.temppath = ""
@ -579,7 +580,8 @@ class PathFormat():
def _enum_file(self): def _enum_file(self):
num = 1 num = 1
while True: while True:
self.set_extension("{}.{}".format(num, self.extension), False) self.prefix = str(num) + "."
self.set_extension(self.extension, False)
if not os.path.exists(self.realpath): if not os.path.exists(self.realpath):
return False return False
num += 1 num += 1
@ -621,7 +623,7 @@ class PathFormat():
def set_filename(self, kwdict): def set_filename(self, kwdict):
"""Set general filename data""" """Set general filename data"""
self.kwdict = kwdict self.kwdict = kwdict
self.temppath = "" self.temppath = self.prefix = ""
self.extension = kwdict["extension"] self.extension = kwdict["extension"]
if self.extension: if self.extension:
@ -631,7 +633,7 @@ class PathFormat():
"""Set filename extension""" """Set filename extension"""
if real: if real:
self.extension = extension self.extension = extension
self.kwdict["extension"] = extension self.kwdict["extension"] = self.prefix + extension
self.build_path() self.build_path()
def fix_extension(self, _=None): def fix_extension(self, _=None):

Loading…
Cancel
Save