notebookvb

This commit is contained in:
Vladimir Buzalka
2026-05-10 07:51:20 +02:00
parent 38568dc2ca
commit eb8a370ecb
12 changed files with 7822 additions and 7785 deletions
+34 -4
View File
@@ -2,15 +2,41 @@
# -*- coding: utf-8 -*-
import sys
import traceback
import urllib.parse
import qrcode
import fdb
from pathlib import Path
from datetime import datetime
from datetime import datetime, date
from PIL import Image, ImageTk
import customtkinter as ctk
from tkinter import messagebox
PROJECT_ROOT = Path(r"U:\OrdinaceProjekt")
sys.path.insert(0, str(PROJECT_ROOT))
from Knihovny.EmailMessagingGraph import send_mail
EMAIL_CHYBY = "vladimir.buzalka@buzalka.cz"
def _zpracuj_chybu(exc: BaseException):
detail = traceback.format_exc()
try:
root = ctk.CTk()
root.withdraw()
messagebox.showerror("Chyba — QRPlatbaApp",
f"Nastala chyba:\n{exc}\n\nByla odeslána na email.")
root.destroy()
except Exception:
pass
try:
send_mail(
to=EMAIL_CHYBY,
subject=f"QRPlatbaApp — chyba ({date.today().isoformat()})",
body=f"Pacient: {PRIJMENI} {JMENO} / RC: {RODCIS}\n\n{detail}",
)
except Exception:
pass
# ================================
# ⚙️ Default Configuration
@@ -40,7 +66,7 @@ RODCIS = "730928104"
if len(sys.argv) >= 4:
JMENO = sys.argv[1]
PRIJMENI = sys.argv[2]
RODCIS = sys.argv[3]
RODCIS = sys.argv[3].replace("/", "")
elif len(sys.argv) == 2 and sys.argv[1] in ("-h", "--help"):
print("Usage: QRPlatbaApp.py JMENO PRIJMENI RODCIS")
sys.exit(0)
@@ -204,5 +230,9 @@ class QRPlatbaApp(ctk.CTk):
# 🚀 Main
# ================================
if __name__ == "__main__":
app = QRPlatbaApp()
app.mainloop()
try:
app = QRPlatbaApp()
app.mainloop()
except Exception as exc:
_zpracuj_chybu(exc)
sys.exit(1)
+2 -2
View File
@@ -3,10 +3,10 @@
a = Analysis(
['QRPlatbaApp.py'],
pathex=[],
pathex=[r'U:\OrdinaceProjekt'],
binaries=[],
datas=[],
hiddenimports=[],
hiddenimports=['msal'],
hookspath=[],
hooksconfig={},
runtime_hooks=[],
Binary file not shown.