rest_api.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:MusicBot 作者: BjoernPetersen 项目源码 文件源码
def suggestions(api_name, max_fetch: hug.types.number = 10, response=None):
    max_fetch = min(10, max(1, max_fetch))

    try:
        api = music_api_names[api_name]
    except KeyError:
        logger.debug("Requested suggestions for unknown API %s", api_name)
        response.status = falcon.HTTP_400
        return "Unknown API"

    if isinstance(api, AbstractSongProvider):
        return list(map(Song.to_json, api.get_suggestions(max_fetch)))
    else:
        logger.debug("Tried to get suggestions for API %s which isn't a SongProvider", api_name)
        response.status = falcon.HTTP_400
        return []
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号