summaryrefslogtreecommitdiff
path: root/raphodo/rpdsql.py
diff options
context:
space:
mode:
authorAntoine Beaupré <anarcat@debian.org>2018-07-30 10:50:17 -0400
committerAntoine Beaupré <anarcat@debian.org>2018-07-30 10:50:17 -0400
commitbaec34cc51c5822c002b22072a9e99d662dce465 (patch)
tree4398591203334f0a028d2395786e3717d9e38e1d /raphodo/rpdsql.py
parent0a297829eaf3912c939e1b43a3ef6ddeb7607b38 (diff)
New upstream version 0.9.10upstream/0.9.10
Diffstat (limited to 'raphodo/rpdsql.py')
-rwxr-xr-xraphodo/rpdsql.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/raphodo/rpdsql.py b/raphodo/rpdsql.py
index 112aea0..7988158 100755
--- a/raphodo/rpdsql.py
+++ b/raphodo/rpdsql.py
@@ -734,6 +734,15 @@ class CacheSQL:
def db_fs_name(self) -> str:
return 'thumbnail_cache.sqlite'
+ def cache_exists(self) -> bool:
+ conn = sqlite3.connect(self.db)
+ row = conn.execute(
+ """SELECT name FROM sqlite_master WHERE type='table' AND name='{}'""".format(self.table_name)
+ ).fetchone()
+ conn.close()
+ return row is not None
+
+
def update_table(self, reset: bool=False) -> None:
"""
Create or update the database table