diff --git a/assets/favicon.png b/assets/favicon.png new file mode 100644 index 0000000..a959bb8 Binary files /dev/null and b/assets/favicon.png differ diff --git a/main.py b/main.py index 0147976..a7e26b8 100644 --- a/main.py +++ b/main.py @@ -1,7 +1,9 @@ import io +import os import streamlit as st import json import fitz +from PIL import Image from facturx import generate_from_binary as facturx_generate_from_binary from invoice_logic import ( VERKAEUFER, @@ -91,7 +93,11 @@ def build_zugferd_pdf(invoice_json: str, original_pdf_bytes: bytes) -> bytes: # ========================================== # 5. STREAMLIT FRONTEND # ========================================== -st.set_page_config(page_title="PDF zu E-Rechnung", page_icon="๐Ÿงพ", layout="wide") +# Eigenes Tab-Icon (Beleg-Motiv, schwarz/orange). Faellt auf das Emoji zurueck, falls die +# Datei fehlt. Absoluter Pfad, damit es unabhaengig vom Arbeitsverzeichnis gefunden wird. +_FAVICON_PATH = os.path.join(os.path.dirname(os.path.abspath(__file__)), "assets", "favicon.png") +_page_icon = Image.open(_FAVICON_PATH) if os.path.exists(_FAVICON_PATH) else "๐Ÿงพ" +st.set_page_config(page_title="PDF zu E-Rechnung", page_icon=_page_icon, layout="wide") st.title("๐Ÿ“„ PDF zu E-Rechnung Konverter") col1, col2 = st.columns(2)