remove dependency on redis json

This commit is contained in:
Simon
2024-12-22 22:59:48 +07:00
parent 7ffa6ff807
commit fbd7c19a93
8 changed files with 43 additions and 37 deletions

View File

@@ -10,6 +10,7 @@ from http import cookiejar
from io import StringIO
import yt_dlp
from appsettings.src import config as ConfigApp
from common.src.env_settings import EnvironmentSettings
from common.src.ta_redis import RedisArchivist
@@ -91,7 +92,7 @@ class CookieHandler:
def get(self):
"""get cookie io stream"""
cookie = RedisArchivist().get_message("cookie")
cookie = RedisArchivist().get_message_str("cookie")
self.cookie_io = StringIO(cookie)
return self.cookie_io
@@ -116,8 +117,7 @@ class CookieHandler:
def set_cookie(self, cookie):
"""set cookie str and activate in config"""
RedisArchivist().set_message("cookie", cookie, save=True)
path = ".downloads.cookie_import"
RedisArchivist().set_message("config", True, path=path, save=True)
ConfigApp.AppConfig().update_config({"downloads.cookie_import": True})
self.config["downloads"]["cookie_import"] = True
print("cookie: activated and stored in Redis")
@@ -126,9 +126,7 @@ class CookieHandler:
"""revoke cookie"""
RedisArchivist().del_message("cookie")
RedisArchivist().del_message("cookie:valid")
RedisArchivist().set_message(
"config", False, path=".downloads.cookie_import"
)
ConfigApp.AppConfig().update_config({"downloads.cookie_import": False})
print("cookie: revoked")
def validate(self):