First commit
This commit is contained in:
30
server/frontend/app/blueprints/misc.py
Normal file
30
server/frontend/app/blueprints/misc.py
Normal file
@@ -0,0 +1,30 @@
|
||||
#!/usr/bin/env python3
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import subprocess as sp
|
||||
from flask import Blueprint, jsonify
|
||||
from app.utils import read_config
|
||||
|
||||
misc_bp = Blueprint("misc", __name__)
|
||||
|
||||
|
||||
@misc_bp.route("/reboot", methods=["GET"])
|
||||
def api_reboot():
|
||||
"""
|
||||
Reboot the device
|
||||
"""
|
||||
sp.Popen("reboot", shell=True)
|
||||
return jsonify({"mesage": "Let's reboot."})
|
||||
|
||||
|
||||
@misc_bp.route("/config", methods=["GET"])
|
||||
def get_config():
|
||||
"""
|
||||
Get configuration keys relative to the GUI
|
||||
"""
|
||||
return jsonify({
|
||||
"virtual_keyboard": read_config(("frontend", "virtual_keyboard")),
|
||||
"hide_mouse": read_config(("frontend", "hide_mouse")),
|
||||
"download_links": read_config(("frontend", "download_links")),
|
||||
"sparklines": read_config(("frontend", "sparklines")),
|
||||
})
|
||||
Reference in New Issue
Block a user