summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Honz <exislow+github@gmail.com>2024-05-21 15:51:26 +0200
committerRobert Honz <exislow+github@gmail.com>2024-05-21 15:51:26 +0200
commit3a6bf023d772ccf32c5bd15486a13f5645bfc5f8 (patch)
tree368da9cb7d5f0998b51c4921bdd357375fda30a2
parent11ec464f89295c3dd0092b88b98b22e19549fd0d (diff)
downloadtidal-dl-ng-3a6bf023d772ccf32c5bd15486a13f5645bfc5f8.tar.gz
✨ Can search for artists using an artist link.
-rw-r--r--tidal_dl_ng/constants.py1
-rw-r--r--tidal_dl_ng/helper/tidal.py4
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