Add support for Artist search

Signed-off-by: nathom <nathanthomas707@gmail.com>
This commit is contained in:
nathom 2021-07-14 23:26:21 -07:00
parent 10e129e1a0
commit 2600779d11

View file

@ -638,14 +638,18 @@ class MusicDL(list):
results = tuple(self.search(source, query, media_type, limit=limit)) results = tuple(self.search(source, query, media_type, limit=limit))
def title(res): def title(res):
if isinstance(res[1], Album): index, item = res
return f"{res[0]+1}. {res[1].album}" item_no = index + 1
elif isinstance(res[1], Track): if isinstance(item, Album):
return f"{res[0]+1}. {res[1].meta.title}" return f"{item_no}. {item.album}"
elif isinstance(res[1], Playlist): elif isinstance(item, Track):
return f"{res[0]+1}. {res[1].name}" return f"{item_no}. {item.meta.title}"
elif isinstance(item, Playlist):
return f"{item_no}. {item.name}"
elif isinstance(item, Artist):
return f"{item_no}. {item.name}"
else: else:
raise NotImplementedError(type(res[1]).__name__) raise NotImplementedError(item.type)
def from_title(s): def from_title(s):
num = [] num = []