b
Size: a a a
b
MK
MK
MK
ИС
OP
BO
ИС
MK
ИС
stdin
пробовал передавать?MK
b
def search(
self,
q: str = None,
search_type: SEARCH_TYPE = SEARCH_TYPE.TRACK,
market: Optional[str] = None,
limit: int = 20,
offset: int = 0,
include_external: str = None,
) -> Result:
if limit > 50:
raise ValueError("Limit should be less or equal 50")
query = {
"q": q,
"type": search_type,
"limit": limit,
"offset": offset,
"market": market,
"include_external": include_external,
}
response = self.get("/search", params=query)
return Result(
albums=[
Album(_album) for _album in response.albums.get("items", [])
],
tracks=[
Track(_track) for _track in response.tracks.get("items", [])
],
next_albums=response.albums.next,
next_tracks=response.tracks.next,
)
b
class Result:
def __init__(
self,
albums: Optional[List[Album]] = None,
tracks: Optional[List[Track]] = None,
next_albums: Optional[str] = None,
next_tracks: Optional[str] = None,
):
self.albums = albums
self.tracks = tracks
self.next_albums = next_albums
self.next_tracks = next_tracks
ZE