create missing directories for archive files (#2597)

pull/2621/head
Mike Fährmann 2 years ago
parent 82c1cc130b
commit a96f9d29b5
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -695,7 +695,11 @@ class ExtendedUrl():
class DownloadArchive(): class DownloadArchive():
def __init__(self, path, format_string, cache_key="_archive_key"): def __init__(self, path, format_string, cache_key="_archive_key"):
con = sqlite3.connect(path, timeout=60, check_same_thread=False) try:
con = sqlite3.connect(path, timeout=60, check_same_thread=False)
except sqlite3.OperationalError:
os.makedirs(os.path.dirname(path))
con = sqlite3.connect(path, timeout=60, check_same_thread=False)
con.isolation_level = None con.isolation_level = None
self.close = con.close self.close = con.close

Loading…
Cancel
Save