This commit is contained in:
kai
2026-02-11 13:12:53 +01:00
parent a149e86e1f
commit 22ced77dcf

View File

@@ -2,10 +2,10 @@
# -*- coding: utf-8 -*-
"""
MehrmonatsAuswertung ACRCloud PDFReport + Druck
Mehrmonats Auswertung ACRCloud PDFReport + Druck
———————————————————————————————————————————————
• TimestampSpalte : "Timestamp(UTC+02:00)"
• DauerSpalte : "Played Duration" (Sekunden)
• Timestamp Spalten : "Timestamp(UTC+0x:00)"
• Dauer Spalte : "Played Duration" (Sekunden)
"""
import calendar
@@ -90,7 +90,7 @@ def erstelle_pdf(daten: List[Tuple[int, int, float]], ausgabe: Path) -> None:
def drucke_pdf(pfad: Path) -> None:
"""Sendet das PDF an den WindowsStandarddrucker (Acrobat bzw. Edge)."""
"""Sendet das PDF an den Windows Standarddrucker (Acrobat bzw. Edge)."""
try:
# os.startfile mit "print" funktioniert auf Windows
os.startfile(pfad, "print")
@@ -103,8 +103,8 @@ def main() -> None:
root.withdraw()
dateien = filedialog.askopenfilenames(
title="Mehrere ACRCloudExcelDateien wählen",
filetypes=[("ExcelDateien", "*.xlsx;*.xls")],
title="Mehrere ACRCloud Excel Dateien wählen",
filetypes=[("Excel Dateien", "*.xlsx;*.xls")],
)
if not dateien:
return
@@ -138,7 +138,7 @@ def main() -> None:
erstelle_pdf(ergebnisse, Path(save_path))
# Zusammenfassung anzeigen + Druckoption
# Zusammenfassung anzeigen Druckoption
text_lines = [f"{m:02d}/{j}: {p:.2f}%" for j, m, p, _ in ergebnisse]
summary = "Erfolgreich erstellt:\n" + "\n".join(text_lines)