diff options
| author | Robert Honz <exislow+github@gmail.com> | 2024-05-21 15:51:26 +0200 |
|---|---|---|
| committer | Robert Honz <exislow+github@gmail.com> | 2024-05-21 15:51:26 +0200 |
| commit | 3a6bf023d772ccf32c5bd15486a13f5645bfc5f8 (patch) | |
| tree | 368da9cb7d5f0998b51c4921bdd357375fda30a2 | |
| parent | 11ec464f89295c3dd0092b88b98b22e19549fd0d (diff) | |
| download | tidal-dl-ng-3a6bf023d772ccf32c5bd15486a13f5645bfc5f8.tar.gz | |
✨ Can search for artists using an artist link.
| -rw-r--r-- | tidal_dl_ng/constants.py | 1 | ||||
| -rw-r--r-- | tidal_dl_ng/helper/tidal.py | 4 |
2 files changed, 5 insertions, 0 deletions
diff --git a/tidal_dl_ng/constants.py b/tidal_dl_ng/constants.py index 92664e4..67bab97 100644 --- a/tidal_dl_ng/constants.py +++ b/tidal_dl_ng/constants.py @@ -20,6 +20,7 @@ class MediaType(StrEnum): PLAYLIST: str = "playlist" ALBUM: str = "album" MIX: str = "mix" + ARTIST: str = "artist" class SkipExisting(StrEnum): diff --git a/tidal_dl_ng/helper/tidal.py b/tidal_dl_ng/helper/tidal.py index dbc31aa..c78b749 100644 --- a/tidal_dl_ng/helper/tidal.py +++ b/tidal_dl_ng/helper/tidal.py @@ -58,6 +58,8 @@ def get_tidal_media_type(url_media: str) -> MediaType | bool: result = MediaType.PLAYLIST elif media_name == "mix": result = MediaType.MIX + elif media_name == "artist": + result = MediaType.ARTIST return result @@ -148,6 +150,8 @@ def instantiate_media( media = session.playlist(id_media) elif media_type == MediaType.MIX: media = session.mix(id_media) + elif media_type == MediaType.ARTIST: + media = session.artist(id_media) else: raise MediaUnknown |
