コード例 #1
0
ファイル: main.py プロジェクト: andrewyang96/beats
def search():
    query = request.args.get('q')
    if query.startswith('album:'):
        return jsonify(song.get_album(query[6:].lstrip()))
    elif query.startswith('artist:'):
        return jsonify(song.get_albums_for_artist(query[7:].lstrip()))
    elif query.startswith('play-history'):
        try:
            limit = int(query[13:])
            return jsonify(song.get_history(limit=limit))
        except ValueError:
            return jsonify(song.get_history())
    elif query.startswith('top-songs'):
        try:
            limit = int(query[10:])
            return jsonify(song.top_songs(limit=limit))
        except ValueError:
            return jsonify(song.top_songs())
    else:
        limit = request.args.get('limit')
        if limit and int(limit) != 0:
            return jsonify(song.search_songs(query, limit=int(limit)))
        return jsonify(song.search_songs(query))
コード例 #2
0
ファイル: main.py プロジェクト: andrewyang96/beats
def search():
    query = request.args.get('q')
    if query.startswith('album:'):
        return jsonify(song.get_album(query[6:].lstrip()))
    elif query.startswith('artist:'):
        return jsonify(song.get_albums_for_artist(query[7:].lstrip()))
    elif query.startswith('play-history'):
        try:
            limit = int(query[13:])
            return jsonify(song.get_history(limit=limit))
        except ValueError:
            return jsonify(song.get_history())
    elif query.startswith('top-songs'):
        try:
            limit = int(query[10:])
            return jsonify(song.top_songs(limit=limit))
        except ValueError:
            return jsonify(song.top_songs())
    else:
        limit = request.args.get('limit')
        if limit and int(limit) != 0:
            return jsonify(song.search_songs(query, limit=int(limit)))
        return jsonify(song.search_songs(query))
コード例 #3
0
ファイル: main.py プロジェクト: andrewyang96/beats
def get_history():
    limit = request.args.get('limit')
    if limit and int(limit) != 0:
        return jsonify(song.get_history(limit=int(limit)))
    return jsonify(song.get_history())
コード例 #4
0
ファイル: main.py プロジェクト: andrewyang96/beats
def get_history():
    limit = request.args.get('limit')
    if limit and int(limit) != 0:
        return jsonify(song.get_history(limit=int(limit)))
    return jsonify(song.get_history())