Example #1
0
def queue_remove(pos):
    return jsonify(queue.remove(pos))


@app.route('/v1/queue', methods=['DELETE'])
def queue_clear():
    return jsonify(queue.clear())


@app.route('/v1/queue/add', methods=['POST'])
def queue_add():
    if request.form.get('id'):
        song_id = request.form.get('id')
        return jsonify(queue.add(Song(song_id)))
    elif request.form.get('url'):
        url = request.form.get('url')
        return jsonify(queue.add(YTVideo(url)))
    return jsonify({})


@app.route('/v1/now_playing', methods=['GET'])
def now_playing():
    return jsonify(queue.now_playing() or {})


if __name__ == '__main__':
    print 'Acoustics Media Player'
    print 'VLC version: ' + player.get_vlc_version()
    queue.start_autoplay()
    app.run()
Example #2
0
def show_queue():
    return jsonify(queue.get_queue())

@app.route('/v1/queue/<int:pos>', methods=['DELETE'])
def queue_remove(pos):
    return jsonify(queue.remove(pos))

@app.route('/v1/queue', methods=['DELETE'])
def queue_clear():
    return jsonify(queue.clear())

@app.route('/v1/queue/add', methods=['POST'])
def queue_add():
    if request.form.get('id'):
        song_id = request.form.get('id')
        return jsonify(queue.add(Song(song_id)))
    elif request.form.get('url'):
        url = request.form.get('url')
        return jsonify(queue.add(YTVideo(url)))
    return jsonify({})

@app.route('/v1/now_playing', methods=['GET'])
def now_playing():
    return jsonify(queue.now_playing() or {})

if __name__ == '__main__':
    print 'Acoustics Media Player'
    print 'VLC version: ' + player.get_vlc_version()
    queue.start_autoplay()
    app.run()