From 6540af0e5565837efad4347c5235400f6d72aa9d Mon Sep 17 00:00:00 2001 From: Krateng Date: Sat, 16 Feb 2019 16:42:45 +0100 Subject: [PATCH] Implemented caching of image links on disk --- database.py | 6 ++++++ mediacache | Bin 0 -> 9056 bytes server.py | 2 +- utilities.py | 20 ++++++++++++++++++++ 4 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 mediacache diff --git a/database.py b/database.py index d887726..b352967 100644 --- a/database.py +++ b/database.py @@ -618,6 +618,9 @@ def build_db(): global db_rulestate db_rulestate = consistentRulestate("scrobbles",cla.checksums) + # load cached images + loadCache() + @@ -653,6 +656,9 @@ def sync(): global lastsync lastsync = int(datetime.datetime.now(tz=datetime.timezone.utc).timestamp()) log("Database saved to disk.") + + # save cached images + saveCache() diff --git a/mediacache b/mediacache new file mode 100644 index 0000000000000000000000000000000000000000..4cd23b759a42a85fe3e56a5feee55a239c68bad9 GIT binary patch literal 9056 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