add: new formating

This commit is contained in:
2026-03-26 10:19:16 +00:00
parent f8edc84579
commit 3e00258cfe
3 changed files with 64 additions and 53 deletions
+9 -2
View File
@@ -1,16 +1,19 @@
from flask import Flask, render_template, request, redirect, url_for, jsonify
import sqlite3
import re
from datetime import datetime
# -- INIT --
app = Flask(__name__)
pattern = re.compile(r"^(?:[01]\d|2[0-3]):[0-5]\d$") # Regex "XX:XX"
# -- GLOBAL VAR --
DB_PATH = "data.db"
DEFAULT_TIME = "21:00"
## -- INIT DB --
conn = sqlite3.connect(DB_PATH)
cursor = conn.cursor()
cursor.execute("""
CREATE TABLE IF NOT EXISTS items (
id INTEGER PRIMARY KEY AUTOINCREMENT,
@@ -30,11 +33,13 @@ if count == 0:
cursor.execute("INSERT INTO val (default_time) VALUES (?)", ('21:00',))
conn.commit()
conn.close()
# -- END --
def get_db_connection():
conn = sqlite3.connect(DB_PATH)
conn.row_factory = sqlite3.Row
return conn
# --- MAIN ---
@app.route("/")
def mainpage():
@@ -122,6 +127,8 @@ def lookup():
cursor.execute("SELECT default_time FROM val")
default_time_row = cursor.fetchone()
default_time = default_time_row[0] if default_time_row else DEFAULT_TIME
if item:
corsor.execute("UPDATE items SET last_connection = ? WHERE name = ?", datetime.now(), item["name"])
conn.close()
if item: