Skip to content

Commit cd7402b

Browse files
committed
fix: sqlite3.OperationalError: unable to open database file
1 parent 18dd564 commit cd7402b

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

yaylib/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
__author__ = "ekkx"
1717
__license__ = "MIT"
1818
__copyright__ = "Copyright (c) 2023 ekkx"
19-
__version__ = "1.5.0"
19+
__version__ = "1.5.0.dev1"
2020

2121
from .client import Client
2222
from .constants import *

yaylib/client.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -274,15 +274,15 @@ def __init__(
274274
self.thread = ThreadApi(self)
275275
self.user = UserApi(self)
276276

277+
if not os.path.exists(base_path):
278+
os.makedirs(base_path)
279+
277280
self.__state = state or State(storage_path=base_path + "secret.db")
278281
self.__header_manager = HeaderManager(Device.create(), self.__state)
279282
self.__ratelimit = RateLimit(wait_on_ratelimit, max_ratelimit_retries)
280283

281284
self.logger = logging.getLogger("yaylib version: " + __version__)
282285

283-
if not os.path.exists(base_path):
284-
os.makedirs(base_path)
285-
286286
ch = logging.StreamHandler()
287287
ch.setLevel(loglevel)
288288
ch.setFormatter(CustomFormatter())

0 commit comments

Comments
 (0)