cleanup defaults

This commit is contained in:
jokob-sk
2022-08-06 10:21:17 +10:00
parent 5a684b94cd
commit 7d2464207b

View File

@@ -267,13 +267,22 @@ def cleanup_database ():
print (' Timestamp:', startTime ) print (' Timestamp:', startTime )
openDB() openDB()
strdaystokeepEV = str(365) # str(DAYS_TO_KEEP_EVENTS)
# keep 10 years if not specified how many days to keep
try:
strdaystokeepEV = str(DAYS_TO_KEEP_EVENTS)
except NameError: # variable not defined, use a default
strdaystokeepEV = str(3650) # 10 years
# Cleanup Online History # Cleanup Online History
print ('\nCleanup Online_History...') print ('\nCleanup Online_History...')
sql.execute ("DELETE FROM Online_History WHERE Scan_Date <= date('now', '-1 day')") sql.execute ("DELETE FROM Online_History WHERE Scan_Date <= date('now', '-1 day')")
print ('\nOptimize Database...') print ('\nOptimize Database...')
# Cleanup Events
print ('\nCleanup Events, up to the lastest '+strdaystokeepEV+' days...') print ('\nCleanup Events, up to the lastest '+strdaystokeepEV+' days...')
sql.execute ("DELETE FROM Events WHERE eve_DateTime <= date('now', '-"+strdaystokeepEV+" day')") sql.execute ("DELETE FROM Events WHERE eve_DateTime <= date('now', '-"+strdaystokeepEV+" day')")
# Shrink DB # Shrink DB
print ('\nShrink Database...') print ('\nShrink Database...')
sql.execute ("VACUUM;") sql.execute ("VACUUM;")