Ejemplo n.º 1
0
def detail_api_handler(music_id):
    music = Music(music_id)
    if music.load() == False: abort(404)

    obj = {i: j for i, j in music.__dict__.items()}
    obj['file_path'] = music.file_path[-5:]
    obj['comments'] = music.getComments()
    obj['content_type'] = music.getContentType()
    obj['score'] = music.getScore()
    obj['genre'] = music.getAuthorGenre()

    return make_response(json.dumps(obj), 200)
Ejemplo n.º 2
0
def get_music_api_handler(music_id):
    music = Music(music_id)
    if music.load() == False: abort(404)
    return send_file(music.file_path, music.getContentType())