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()
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()