def search(api_name, query, max_fetch: hug.types.number = 50, response=None):
max_fetch = min(50, max(1, max_fetch))
try:
api = music_api_names[api_name]
except KeyError:
logger.debug("Tried to search on unknown API %s", api_name)
response.status = falcon.HTTP_400
return "Unknown API"
if not query:
response.status = falcon.HTTP_400
return "Invalid query"
return list(map(Song.to_json, api.search_song(query, max_fetch=max_fetch)))
评论列表
文章目录