From 7ab331a3a41f72eb0f168f12d1feed3793ea7e5e Mon Sep 17 00:00:00 2001 From: David Lynch Date: Sun, 5 Apr 2026 23:38:17 -0500 Subject: [PATCH] Store cache in an OS temp directory --- leech.py | 4 +++- sites/__init__.py | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/leech.py b/leech.py index 1241de4..68ba97d 100755 --- a/leech.py +++ b/leech.py @@ -34,9 +34,11 @@ def configure_logging(verbose): def create_session(cache): if cache: - session = requests_cache.CachedSession('leech', expire_after=4 * 3600) + session = requests_cache.CachedSession('leech', expire_after=4 * 3600, use_temp=True) + logger.debug("CachedSession at %s", session.cache.db_path) else: session = requests.Session() + logger.debug("Uncached session") lwp_cookiejar = http.cookiejar.LWPCookieJar() try: diff --git a/sites/__init__.py b/sites/__init__.py index 24d4f00..8a2c14f 100644 --- a/sites/__init__.py +++ b/sites/__init__.py @@ -214,6 +214,7 @@ class Site: raise SiteException("Couldn't fetch", url) if delay and delay > 0 and not page.from_cache: time.sleep(delay) + logger.debug('Fetched %s, %s', url, page.from_cache and 'cached' or 'uncached') text = page.text fallback_base = url else: