From 3a6bf023d772ccf32c5bd15486a13f5645bfc5f8 Mon Sep 17 00:00:00 2001 From: Robert Honz Date: Tue, 21 May 2024 15:51:26 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Can=20search=20for=20artists=20usin?= =?UTF-8?q?g=20an=20artist=20link.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tidal_dl_ng/constants.py | 1 + tidal_dl_ng/helper/tidal.py | 4 ++++ 2 files changed, 5 insertions(+) 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