changed structure for docker usage

This commit is contained in:
Marcel Gansfusz
2025-10-24 21:02:42 +02:00
parent b9eb5e8bd4
commit 98742107b2
18 changed files with 99 additions and 14 deletions

View File

@@ -2,12 +2,16 @@ from os.path import isdir
from stat import S_ISDIR, S_ISREG
import re
import pathlib
import os
# from base64 import decodebytes
import json
import mariadb
import logging
import schedule
import time
CATEGORIES = [
"Prüfungen",
"Klausuren",
@@ -18,7 +22,7 @@ CATEGORIES = [
"Multimedia",
]
SUBCAT_CATEGORIES = ["Klausuren", "Übungen", "Labore"]
unizeug_path = "/home/wildarch/web/fet_unizeug/unizeug/"
unizeug_path = os.environ.get("UNIZEUG_PATH","./unizeug")
log = logging.getLogger(__name__)
logging.basicConfig(
@@ -31,7 +35,11 @@ info = log.info
error = log.error
db = mariadb.connect(
host="localhost", user="wildserver", password="DBPassword", database="Unizeug"
host=os.environ.get("DB_HOST", "db"),
user=os.environ.get("DB_USER", "user"),
password=os.environ.get("DB_PASSWORD", "DBPASSWORD"),
database=os.environ.get("DB_DATABASE", "unizeug"),
)
c = db.cursor()
try:
@@ -62,6 +70,10 @@ except mariadb.OperationalError:
c.execute(
"CREATE TABLE SubCats(id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,LId BIGINT(20),PId BIGINT(20),cat TINYINT UNSIGNED,name VARCHAR(256), PRIMARY KEY(id))"
)
try:
c.execute("CREATE TABLE FIP(id UUID DEFAULT(UUID()), filename VARCHAR(256), filetype VARCHAR(8),initTimeStamp DATETIME, PRIMARY KEY(id))")
except mariadb.OperationalError:
pass
db.commit()
@@ -161,3 +173,7 @@ def link_prof(firstname, lastname, lid):
if __name__ == "__main__":
get_dirstruct()
schedule.every.day.at("04:00","Europe/Vienna").do(get_dirstruct)
while True:
schedule.run_pending()
time.sleep(1)