diff --git a/gallery_dl/path.py b/gallery_dl/path.py index 7d599ee2..77a33277 100644 --- a/gallery_dl/path.py +++ b/gallery_dl/path.py @@ -212,14 +212,19 @@ class PathFormat(): def fix_extension(self, _=None): """Fix filenames without a given filename extension""" - if not self.extension: - self.kwdict["extension"] = self.prefix + self.extension_map("", "") - self.build_path() - if self.path[-1] == ".": - self.path = self.path[:-1] - self.temppath = self.realpath = self.realpath[:-1] - elif not self.temppath: + try: + if not self.extension: + self.kwdict["extension"] = \ + self.prefix + self.extension_map("", "") + self.build_path() + if self.path[-1] == ".": + self.path = self.path[:-1] + self.temppath = self.realpath = self.realpath[:-1] + elif not self.temppath: + self.build_path() + except Exception: self.path = self.directory + "?" + self.realpath = self.temppath = self.realdirectory + "?" return True def build_filename(self, kwdict):