from playsound import playsound from flask import Flask from flask import render_template from markupsafe import escape from os import listdir from os.path import join app = Flask(__name__) samplefiles = listdir('samples') samples = [] for f in samplefiles: if '.wav' in f: samples.append(f.replace('.wav', '')) @app.route('/') def hello(): return render_template('index.html', samples=samples) @app.route('/play/') def door(sample): if sample in samples: playsound(join('samples', f'{sample}.wav')) return f'

{escape(sample)}!

' else: return 'no such sample'