From ec728d4dcd4741d307cf3c052c1b9ba3d4a7eb92 Mon Sep 17 00:00:00 2001 From: Robert Honz Date: Sun, 14 Jan 2024 23:09:43 +0100 Subject: ♻️ Refactored `download` for CLI. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tidal_dl_ng/config.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'tidal_dl_ng/config.py') diff --git a/tidal_dl_ng/config.py b/tidal_dl_ng/config.py index 3c5bebe..2fed1ce 100644 --- a/tidal_dl_ng/config.py +++ b/tidal_dl_ng/config.py @@ -8,7 +8,7 @@ import tidalapi from requests import HTTPError from tidal_dl_ng.helper.decorator import SingletonMeta -from tidal_dl_ng.helper.path import path_file_settings, path_file_token +from tidal_dl_ng.helper.path import path_base, path_file_settings, path_file_token from tidal_dl_ng.model.cfg import Settings as ModelSettings from tidal_dl_ng.model.cfg import Token as ModelToken @@ -17,10 +17,14 @@ class BaseConfig: data: ModelSettings | ModelToken = None file_path: str = None cls_model: object = None + path_base: str = path_base() def save(self) -> None: data_json = self.data.to_json() + # Try to create the base folder. + os.makedirs(self.path_base, exist_ok=True) + with open(self.file_path, encoding="utf-8", mode="w") as f: f.write(data_json) @@ -79,8 +83,8 @@ class Tidal(BaseConfig, metaclass=SingletonMeta): def __init__(self, settings: Settings = None): self.session = tidalapi.Session() - self.session.config.client_id = "6BDSRdpK9hqEBTgU" - self.session.config.client_secret = "xeuPmY7nbpZ9IIbLAcQ93shka1VNheUAqN6IcszjTG8=" + # self.session.config.client_id = "km8T1xS355y7dd3H" + # self.session.config.client_secret = "vcmeGW1OuZ0fWYMCSZ6vNvSLJlT3XEpW0ambgYt5ZuI=" self.session.video_quality = tidalapi.VideoQuality.high self.file_path = path_file_token() self.token_from_storage = self.read(self.file_path) -- cgit v1.3.1