31 lines
834 B
Python
31 lines
834 B
Python
|
#!/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")),
|
||
|
})
|