mirror of
https://github.com/nathom/streamrip.git
synced 2025-05-16 08:05:03 -04:00
Add support for Artist search
Signed-off-by: nathom <nathanthomas707@gmail.com>
This commit is contained in:
parent
10e129e1a0
commit
2600779d11
1 changed files with 11 additions and 7 deletions
18
rip/core.py
18
rip/core.py
|
@ -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 = []
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue