From 4292f8cf349f872fdd1d7065fbe159f43a7939a0 Mon Sep 17 00:00:00 2001 From: Louie S Date: Sat, 16 Sep 2023 09:36:14 -0400 Subject: Basic config file creation and loading working --- db_sqlite.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'db_sqlite.py') diff --git a/db_sqlite.py b/db_sqlite.py index 60c8aa0..7fe2745 100644 --- a/db_sqlite.py +++ b/db_sqlite.py @@ -23,6 +23,14 @@ def createTables(): database = QSqlDatabase.addDatabase("QSQLITE") # SQlite version 3 database.setDatabaseName(Globals.db_path) + # Create database parent directory if necessary + if not os.path.exists(os.path.dirname(Globals.db_path)): + try: + os.mkdir(os.path.dirname(Globals.db_path)) + except: + print("Unable to open data source file.") + sys.exit(1) + if not database.open(): print("Unable to open data source file.") sys.exit(1) # Error out. TODO consider throwing a dialog instead -- cgit