From: Barnabas Sudy Date: Sun, 11 Aug 2024 04:10:22 +0000 (+0200) Subject: Added request cache X-Git-Url: https://git.nutra.tk/v2?a=commitdiff_plain;h=005ba0da16e46799ff586da82904276d4e32fba9;p=gamesguru%2Fgetmyancestors.git Added request cache --- diff --git a/getmyancestors/classes/session.py b/getmyancestors/classes/session.py index dba41d5..313fa90 100644 --- a/getmyancestors/classes/session.py +++ b/getmyancestors/classes/session.py @@ -4,13 +4,15 @@ import time from urllib.parse import urlparse, parse_qs import requests +from requests_cache import CachedSession from fake_useragent import UserAgent # local imports from getmyancestors.classes.translation import translations -class Session(requests.Session): +# class Session(requests.Session): +class Session(CachedSession): """Create a FamilySearch session :param username and password: valid FamilySearch credentials :param verbose: True to active verbose mode @@ -19,7 +21,8 @@ class Session(requests.Session): """ def __init__(self, username, password, verbose=False, logfile=False, timeout=60): - super().__init__() + super().__init__('http_cache', backend='filesystem', expire_after=86400) + # super().__init__() self.username = username self.password = password self.verbose = verbose