From ececad776b3694f178f36254db2b0a1608af71f8 Mon Sep 17 00:00:00 2001 From: q Date: Wed, 2 Jul 2025 10:16:04 +0300 Subject: [PATCH] test non-imglist db --- py-packages/imagelist2/imagelist2/db.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/py-packages/imagelist2/imagelist2/db.py b/py-packages/imagelist2/imagelist2/db.py index 97df092..900d566 100644 --- a/py-packages/imagelist2/imagelist2/db.py +++ b/py-packages/imagelist2/imagelist2/db.py @@ -75,6 +75,15 @@ class DB: return db.close() except Exception: + # Test if it's an image-list DB at all: + try: + db = sqlite3.connect(self.sqlfile, timeout=30) + db.execute("SELECT 1 FROM data") + db.execute("SELECT 1 FROM list") + db.execute("SELECT 1 FROM files") + except sqlite3.OperationalError: + raise Exception("Database is not image-list DB") + # last version without config config_version = "0.0.6" self.migrated = True