Files
Projektarbeit-MYP/backend/utils/system_management.py
Till Tomczak c4e65a07a9 🗑️ Refactor: Remove obsolete printer check scripts and update app logic
**Änderungen:**
-  check_printer_ips.py und check_printers.py: Entfernt nicht mehr benötigte Skripte zur Überprüfung von Drucker-IP-Adressen.
-  DRUCKER_STATUS_REQUIREMENTS.md: Veraltete Anforderungen entfernt.
-  setup_standard_printers.py: Anpassungen zur Vereinheitlichung der Drucker-IP.
-  app.py: Logik zur Filterung offline/unreachable Drucker aktualisiert.

**Ergebnis:**
- Bereinigung des Codes durch Entfernen nicht mehr benötigter Dateien.
- Optimierte Logik zur Handhabung von Druckerstatus in der Anwendung.

🤖 Generated with [Claude Code](https://claude.ai/code)
2025-06-15 23:59:39 +02:00

40 lines
1010 B
Python

#!/usr/bin/env python3.11
"""System Management ULTRA Konsolidierung"""
import os
import json
from datetime import datetime
from typing import Dict, Any
from utils.logging_config import get_logger
sys_logger = get_logger("system_management")
class SettingsManager:
def __init__(self):
self.default_settings = {
'database_path': './database/myp.db',
'secret_key': 'your-secret-key-here',
'session_lifetime': 3600
}
def load_settings(self) -> Dict[str, Any]:
return self.default_settings.copy()
class OfflineConfig:
def __init__(self):
self.offline_mode = True # Mercedes Air-Gapped
def is_offline(self) -> bool:
return self.offline_mode
# Globale Instanzen
settings_manager = SettingsManager()
offline_config = OfflineConfig()
# Legacy compatibility
DATABASE_PATH = './database/myp.db'
SECRET_KEY = 'your-secret-key-here'
SESSION_LIFETIME = 3600
sys_logger.info("✅ System Management initialisiert")