summaryrefslogtreecommitdiff
path: root/tidal_dl_ng/config.py
diff options
context:
space:
mode:
authorRikrdoga <ricardoga@outlook.com>2025-10-21 11:45:11 -0600
committerRikrdoga <ricardoga@outlook.com>2025-10-21 11:58:34 -0600
commite266149684baf6e49462df6d758c6a5714dbfc05 (patch)
tree111e15da9f3c34687a91f7de48ca148d9cfe2451 /tidal_dl_ng/config.py
parent234ed80192751fc3036e0473d2d9e6c9fc571bd7 (diff)
downloadtidal-dl-ng-e266149684baf6e49462df6d758c6a5714dbfc05.tar.gz
Move credentials to constants, improve docs (tidal_obj), and clean up Atmos legacy code
Diffstat (limited to 'tidal_dl_ng/config.py')
-rw-r--r--tidal_dl_ng/config.py20
1 files changed, 8 insertions, 12 deletions
diff --git a/tidal_dl_ng/config.py b/tidal_dl_ng/config.py
index a490e7d..28ea58b 100644
--- a/tidal_dl_ng/config.py
+++ b/tidal_dl_ng/config.py
@@ -1,4 +1,3 @@
-import base64
import json
import os
import shutil
@@ -10,20 +9,17 @@ from threading import Event
from typing import Any
import tidalapi
-from tidalapi import Quality
+from tidal_dl_ng.constants import (
+ ATMOS_CLIENT_ID,
+ ATMOS_CLIENT_SECRET,
+ ATMOS_REQUEST_QUALITY,
+)
from tidal_dl_ng.helper.decorator import SingletonMeta
from tidal_dl_ng.helper.path import path_config_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
-_ATMOS_ID_B64 = "N203QX" + "AwSkM5aj" + "FjT00zbg=="
-_ATMOS_SECRET_B64 = "dlJBZEEx" + "MDh0bHZrSnB" + "Uc0daUzhyR1" + "o3eFRsYkow" + "cWFaMks5c2F" + "FenNnWT0="
-
-_ATMOS_CLIENT_ID = base64.b64decode(_ATMOS_ID_B64).decode("utf-8")
-_ATMOS_CLIENT_SECRET = base64.b64decode(_ATMOS_SECRET_B64).decode("utf-8")
-_ATMOS_REQUEST_QUALITY = Quality.low_320k
-
class BaseConfig:
data: ModelSettings | ModelToken
@@ -177,9 +173,9 @@ class Tidal(BaseConfig, metaclass=SingletonMeta):
original_audio_quality = self.session.audio_quality
try:
- self.session.config.client_id = _ATMOS_CLIENT_ID
- self.session.config.client_secret = _ATMOS_CLIENT_SECRET
- self.session.audio_quality = _ATMOS_REQUEST_QUALITY
+ self.session.config.client_id = ATMOS_CLIENT_ID
+ self.session.config.client_secret = ATMOS_CLIENT_SECRET
+ self.session.audio_quality = ATMOS_REQUEST_QUALITY
if not self.login_token(do_pkce=self.is_pkce):
print("Warning: Session restore failed.")