summaryrefslogtreecommitdiff
path: root/tidal_dl_ng/model
diff options
context:
space:
mode:
authorRobert Honz <exislow+github@gmail.com>2025-10-17 13:13:19 +0200
committerRobert Honz <exislow+github@gmail.com>2025-10-17 13:13:19 +0200
commitdd5a402dcebd79e1efe1b643ec874ade42683271 (patch)
tree175917d2cdb59385799d00f0f55e6c13a5f590d5 /tidal_dl_ng/model
parentfeebdda62f0b64a94dfff63334ca9ee7984df453 (diff)
downloadtidal-dl-ng-dd5a402dcebd79e1efe1b643ec874ade42683271.tar.gz
feat(path): ✨ add customizable delimiters for artist names in file paths
* Updated `format_path_media` and related functions to accept customizable delimiters for artist names. * Modified `Settings` class to include `filename_delimiter_artist` and `filename_delimiter_album_artist`. * Enhanced `name_builder_artist` and `name_builder_album_artist` functions to utilize the new delimiters.
Diffstat (limited to 'tidal_dl_ng/model')
-rw-r--r--tidal_dl_ng/model/cfg.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/tidal_dl_ng/model/cfg.py b/tidal_dl_ng/model/cfg.py
index 22e8aa8..dc3b69d 100644
--- a/tidal_dl_ng/model/cfg.py
+++ b/tidal_dl_ng/model/cfg.py
@@ -50,8 +50,10 @@ class Settings:
window_y: int = 50
window_w: int = 1200
window_h: int = 800
- metadata_delimiter_artist: str = "; "
- metadata_delimiter_album_artist: str = "; "
+ metadata_delimiter_artist: str = ", "
+ metadata_delimiter_album_artist: str = ", "
+ filename_delimiter_artist: str = ", "
+ filename_delimiter_album_artist: str = ", "
@dataclass_json
@@ -111,8 +113,10 @@ class HelpSettings:
window_y: str = "Y-Coordinate of saved window location."
window_w: str = "Width of saved window size."
window_h: str = "Height of saved window size."
- metadata_delimiter_artist: str = "Metadata tag delimiter for multiple artists. Default: '; '"
- metadata_delimiter_album_artist: str = "Metadata tag delimiter for multiple album artists. Default: '; '"
+ metadata_delimiter_artist: str = "Metadata tag delimiter for multiple artists. Default: ', '"
+ metadata_delimiter_album_artist: str = "Metadata tag delimiter for multiple album artists. Default: ', '"
+ filename_delimiter_artist: str = "Filename delimiter for multiple artists. Default: ', '"
+ filename_delimiter_album_artist: str = "Filename delimiter for multiple album artists. Default: ', '"
@dataclass_json