add Regestriy Set for Values
This commit is contained in:
+24
-8
@@ -2,20 +2,36 @@ import os
|
||||
import sys
|
||||
import time
|
||||
import requests
|
||||
from dotenv import load_dotenv
|
||||
from datetime import datetime, timedelta
|
||||
import fitz # PyMuPDF
|
||||
import win32print
|
||||
import win32ui
|
||||
from PIL import Image, ImageWin
|
||||
import winreg # ← Registry-Zugriff
|
||||
os.system("chcp 65001")
|
||||
|
||||
# .env laden
|
||||
load_dotenv()
|
||||
# Registry-Pfad
|
||||
REG_PATH = r"Software\PDFExporter"
|
||||
|
||||
# .ENV Import
|
||||
url = os.getenv('API_URL')
|
||||
label_printer = os.getenv('LABEL_DRUCKER') # Name des Labels-Druckers
|
||||
order_printer = os.getenv('ORDER_DRUCKER') # Name des Order-Druckers
|
||||
# Registry-Funktion zum Lesen
|
||||
def read_registry_value(name):
|
||||
try:
|
||||
key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, REG_PATH, 0, winreg.KEY_READ)
|
||||
value, _ = winreg.QueryValueEx(key, name)
|
||||
winreg.CloseKey(key)
|
||||
return value
|
||||
except FileNotFoundError:
|
||||
return None
|
||||
|
||||
# Werte aus Registry lesen
|
||||
url = read_registry_value("Server")
|
||||
api_key = read_registry_value("APIKey")
|
||||
label_printer = read_registry_value("LabelPrinter")
|
||||
order_printer = read_registry_value("OrderPrinter")
|
||||
|
||||
if not all([url, label_printer, order_printer]):
|
||||
print("Fehlende Konfiguration in der Registry! Bitte zuerst Konfiguration über die GUI durchführen.")
|
||||
sys.exit(1)
|
||||
|
||||
# Log-Dateipfad
|
||||
log_dir = "logs"
|
||||
@@ -117,7 +133,7 @@ if len(sys.argv) > 1:
|
||||
else:
|
||||
printer = order_printer
|
||||
|
||||
log_message(f"Einzeldatei-Modus: {file_to_print} → {printer}")
|
||||
log_message(f"Einzeldatei-Modus: {file_to_print} - {printer}")
|
||||
print_pdf(file_to_print, printer)
|
||||
sys.exit(0)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user