summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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