alsa is a hammer
This commit is contained in:
parent
f24f5dbc56
commit
612a61d8b8
2 changed files with 5 additions and 4 deletions
7
app.py
7
app.py
|
@ -3,7 +3,8 @@ from os.path import join
|
||||||
|
|
||||||
from flask import Flask, render_template
|
from flask import Flask, render_template
|
||||||
from markupsafe import escape
|
from markupsafe import escape
|
||||||
from playsound import playsound
|
from subprocess import check_output
|
||||||
|
|
||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
|
|
||||||
|
@ -14,6 +15,8 @@ for f in samplefiles:
|
||||||
samples.append(f.replace(".wav", ""))
|
samples.append(f.replace(".wav", ""))
|
||||||
|
|
||||||
|
|
||||||
|
output = check_output(['amixer', 'sset', 'Master', 'unmute'])
|
||||||
|
|
||||||
@app.route("/")
|
@app.route("/")
|
||||||
def hello():
|
def hello():
|
||||||
return render_template("index.html", samples=samples)
|
return render_template("index.html", samples=samples)
|
||||||
|
@ -22,7 +25,7 @@ def hello():
|
||||||
@app.route("/play/<sample>")
|
@app.route("/play/<sample>")
|
||||||
def door(sample):
|
def door(sample):
|
||||||
if sample in samples:
|
if sample in samples:
|
||||||
playsound(join("samples", f"{sample}.wav"))
|
play_output = check_output(['aplay', '-D', 'hw:0,0', join("samples", f"{sample}.wav")])
|
||||||
return f"<h1>{escape(sample)}!</h1>"
|
return f"<h1>{escape(sample)}!</h1>"
|
||||||
else:
|
else:
|
||||||
return "no such sample"
|
return "no such sample"
|
||||||
|
|
|
@ -1,4 +1,2 @@
|
||||||
Flask
|
Flask
|
||||||
Gunicorn
|
Gunicorn
|
||||||
playsound
|
|
||||||
pygobject
|
|
||||||
|
|
Loading…
Reference in a new issue