Add missing fields and try to catch sqlite errors.

This commit is contained in:
W1CDN 2023-04-16 10:04:48 -05:00
parent 7453d50598
commit ef5765e87f
2 changed files with 21 additions and 9 deletions

View File

@ -31,6 +31,11 @@ db_fields = ("id",
"object_name",
"path",
"phg",
"phg_dir",
"phg_gain",
"phg_height",
"phg_power",
"phg_range",
"posambiguity",
"raw",
"raw_timestamp",
@ -95,7 +100,7 @@ def main():
attrib_values = ", ".join("?" * len(a.keys()))
#sql = f"INSERT INTO frames ({attrib_names}) VALUES ({attrib_values})"
sql = "INSERT INTO frames ("+attrib_names+") VALUES ("+attrib_values+")"
print(sql)
try:
# Insert data
conn.execute(sql, list(a.values()))
conn.commit()
@ -104,6 +109,8 @@ def main():
# "5 minutes" also works
conn.execute("DELETE FROM frames WHERE created < DATETIME('now', '"+config['Settings']['keep_time']+"')")
conn.commit()
except:
print("Error with SQLite!")
conn.close()

View File

@ -21,7 +21,12 @@ CREATE TABLE frames (
object_format TEXT,
object_name TEXT,
path TEXT,
phg TEXT,
phg REAL,
phg_dir TEXT,
phg_gain REAL,
phg_height REAL,
phg_power REAL,
phg_range REAL,
posambiguity INT,
raw TEXT,
raw_timestamp TEXT,