From 67367c50e1d60dc7ea4e12330399809216bd5439 Mon Sep 17 00:00:00 2001 From: "Frank \"PHiAX\" Weggelaar" Date: Sat, 31 Aug 2024 20:59:43 +0200 Subject: [PATCH] volume? --- app.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/app.py b/app.py index 74bb6e6..d724b49 100644 --- a/app.py +++ b/app.py @@ -4,12 +4,13 @@ import time from flask import Flask, abort, request, jsonify, g, url_for import jwt from pipewire_python import link +from pipewire_python.controller import Controller inputs = link.list_inputs() outputs = link.list_outputs() source = outputs[-1] sink = inputs[-1] - +audio_controller = Controller() # initialization app = Flask(__name__) @@ -46,12 +47,6 @@ def get_auth_token(): return jsonify({'token': token.decode('ascii'), 'duration': 600}) -@app.route('/api/resource') -# @auth.login_required -def get_resource(): - return jsonify({'data': 'Hello, %s!' % g.user.username}) - - @app.route('/api/connect') # @auth.login_required def connect(): @@ -64,6 +59,11 @@ def disconnect(): source.disconnect(sink) return jsonify({'data': 'disconnect'}) +@app.route('/api/volume/') +def set_volume(vol): + audio_controller.set_config(volume=vol) + return jsonify({'data': 'volume set'}) + if __name__ == '__main__': # if not os.path.exists('db.sqlite'): # db.create_all()