♻️ Renaming done to avoid confusion.

🛠️ Fixed config persisting error after read, if config file did not exist before (fixes #20).
✨ Implemented PKCE authorization to enable HiRes FLAC downloads. Fixes #9.
This commit is contained in:
Robert Honz
2024-01-23 09:51:59 +01:00
parent bd91967d1b
commit a347359931
2 changed files with 20 additions and 16 deletions
+10 -10
View File
@@ -23,7 +23,7 @@ def path_home() -> str:
return os.path.abspath("./")
def path_base() -> str:
def path_config_base() -> str:
path_config: str = ".config"
path_base: str = os.path.join(path_home(), path_config, __name_display__)
@@ -34,30 +34,30 @@ def path_file_log() -> str:
# TODO: Remove this soon. Only for migration to new dir.
old = os.path.join(path_home(), ".tidal-dl-ng.log")
if os.path.isfile(old):
os.makedirs(path_base(), exist_ok=True)
os.rename(old, os.path.join(path_base(), "app.log"))
os.makedirs(path_config_base(), exist_ok=True)
os.rename(old, os.path.join(path_config_base(), "app.log"))
return os.path.join(path_base(), "app.log")
return os.path.join(path_config_base(), "app.log")
def path_file_token() -> str:
# TODO: Remove this soon. Only for migration to new dir.
old = os.path.join(path_home(), ".tidal-dl-ng_token.json")
if os.path.isfile(old):
os.makedirs(path_base(), exist_ok=True)
os.rename(old, os.path.join(path_base(), "token.json"))
os.makedirs(path_config_base(), exist_ok=True)
os.rename(old, os.path.join(path_config_base(), "token.json"))
return os.path.join(path_base(), "token.json")
return os.path.join(path_config_base(), "token.json")
def path_file_settings() -> str:
# TODO: Remove this soon. Only for migration to new dir.
old = os.path.join(path_home(), ".tidal-dl-ng_settings.json")
if os.path.isfile(old):
os.makedirs(path_base(), exist_ok=True)
os.rename(old, os.path.join(path_base(), "settings.json"))
os.makedirs(path_config_base(), exist_ok=True)
os.rename(old, os.path.join(path_config_base(), "settings.json"))
return os.path.join(path_base(), "settings.json")
return os.path.join(path_config_base(), "settings.json")
def format_path_media(fmt_template: str, media: Track | Album | Playlist | UserPlaylist | Video | Mix) -> str: