summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/database.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/modules/database.py b/modules/database.py
new file mode 100644
index 0000000..f75f68e
--- /dev/null
+++ b/modules/database.py
@@ -0,0 +1,12 @@
+import os.path
+import sqlite3
+from pathlib import Path
+from config import Config
+
+db_dir = os.path.dirname(Config.DATABASE_PATH)
+Path(db_dir).mkdir(parents=True, exist_ok=True)
+
+assert sqlite3.threadsafety == 3, "QLite thread safety is not set to 'Serialized'."
+sq_con = sqlite3.connect(Config.DATABASE_PATH)
+
+cursor = sq_con.cursor()