Н
Size: a a a
СС
ИС
СС
СС
b
def search_track(
self,
query: str = None,
limit: int = 50,
offset: int = 0,
market: str = None,
include_external: str = None,
) -> Generator:
response = self._search(
q=query,
search_type=SEARCH_TYPE.TRACK,
market=market,
limit=limit,
offset=offset,
include_external=include_external,
)
total_results = {
Track(_track) for _track in response.tracks.get("items", [])
}
if limit == 0:
while True:
next_res = response.tracks.next
for item in total_results:
yield item
if next_res:
response = self.get(next_res, raw=True)
total_results = {
Track(_track)
for _track in response.tracks.get("items", [])
}
continue
else:
break
return total_results
АQ
ИС
IS
def search_track(
self,
query: str = None,
limit: int = 50,
offset: int = 0,
market: str = None,
include_external: str = None,
) -> Generator:
response = self._search(
q=query,
search_type=SEARCH_TYPE.TRACK,
market=market,
limit=limit,
offset=offset,
include_external=include_external,
)
total_results = {
Track(_track) for _track in response.tracks.get("items", [])
}
if limit == 0:
while True:
next_res = response.tracks.next
for item in total_results:
yield item
if next_res:
response = self.get(next_res, raw=True)
total_results = {
Track(_track)
for _track in response.tracks.get("items", [])
}
continue
else:
break
return total_results