diff options
| author | Sefa Eyeoglu <contact@scrumplex.net> | 2023-01-27 17:54:22 +0100 |
|---|---|---|
| committer | Sefa Eyeoglu <contact@scrumplex.net> | 2023-01-27 17:54:48 +0100 |
| commit | 5e4c32a0b5c169f32f785767aeecb033759469f9 (patch) | |
| tree | 8b7ec4bc2eadc496b2f8008425111215b7ac83cc /meta | |
| parent | c1e6b2cabddbecd7cb0c2db213d7a7cb8f8fe82b (diff) | |
| download | Project-Tick-5e4c32a0b5c169f32f785767aeecb033759469f9.tar.gz Project-Tick-5e4c32a0b5c169f32f785767aeecb033759469f9.zip | |
feat: add User-Agent header
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Diffstat (limited to 'meta')
| -rw-r--r-- | meta/common/__init__.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/meta/common/__init__.py b/meta/common/__init__.py index e3080ea819..10b35da50d 100644 --- a/meta/common/__init__.py +++ b/meta/common/__init__.py @@ -2,6 +2,10 @@ import os import datetime from urllib.parse import urlparse +import requests +from cachecontrol import CacheControl +from cachecontrol.caches import FileCache + def serialize_datetime(dt: datetime.datetime): if dt.tzinfo is None: @@ -69,3 +73,13 @@ def merge_dict(base: dict, overlay: dict): overlay[k] = v return overlay + + +def default_session(): + forever_cache = FileCache('caches/http_cache', forever=True) + sess = CacheControl(requests.Session(), forever_cache) + + sess.headers.update({"User-Agent": "PrismLauncherMeta/1.0"}) + + return sess + |
