**Ä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)
40 lines
1010 B
Python
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") |