示例#1
0
文件: app.py 项目: RieCo432/sicrib
def set_audio():
    fx_config = get_current_fx_data()
    form = AudioForm()

    if form.validate_on_submit():
        flash("Effect params accepted")
        fx_config["effect_params"]["audio"]["bass_bins"] = int(
            form.bass_bins.data)
        fx_config["effect_params"]["audio"]["middle_bins"] = int(
            form.middle_bins.data)
        fx_config["effect_params"]["audio"]["high_bins"] = int(
            form.high_bins.data)
        set_current_fx_data(fx_config)
        return redirect(url_for("index"))
    else:
        form.bass_bins.data = str(
            fx_config["effect_params"]["audio"]["bass_bins"])
        form.middle_bins.data = str(
            fx_config["effect_params"]["audio"]["middle_bins"])
        form.high_bins.data = str(
            fx_config["effect_params"]["audio"]["high_bins"])

        return render_template("audio.html", form=form)