diff --git a/tubearchivist/home/src/download/yt_dlp_base.py b/tubearchivist/home/src/download/yt_dlp_base.py index b8d9aa3..df929f5 100644 --- a/tubearchivist/home/src/download/yt_dlp_base.py +++ b/tubearchivist/home/src/download/yt_dlp_base.py @@ -85,11 +85,19 @@ class CookieHandler: with open(import_path, encoding="utf-8") as cookie_file: cookie = cookie_file.read() - RedisArchivist().set_message("cookie", cookie) + self.set_cookie(cookie) os.remove(import_path) print("cookie: import successful") + def set_cookie(self, cookie): + """set cookie str and activate in cofig""" + RedisArchivist().set_message("cookie", cookie) + path = ".downloads.cookie_import" + RedisArchivist().set_message("config", True, path=path) + self.config["downloads"]["cookie_import"] = True + print("cookie: activated and stored in Redis") + @staticmethod def revoke(): """revoke cookie"""