Add cache of match failures
This change introduces an sqlite database that contains the track_id, db insertion time, and ttl in the cache. The ttl starts with one week, and increases exponentially by a factor of 2 each time the same track_id is added to the database. This significantly reduces the execution of the time script when there are a lot of match failures accumulating, which do not need to check every time.
This commit is contained in:
@@ -12,6 +12,7 @@ dependencies = [
|
||||
"tidalapi~=0.7",
|
||||
"pyyaml~=6.0",
|
||||
"tqdm~=4.64",
|
||||
"sqlalchemy~=2.0"
|
||||
]
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user