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 -*-
"""
Mehrmonats‑Auswertung ACRCloud → PDF‑Report + Druck
Mehrmonats Auswertung ACRCloud PDF‑Report + Druck
———————————————————————————————————————————————
• Timestamp‑Spalte : "Timestamp(UTC+02:00)"
• Dauer‑Spalte : "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 Windows‑Standarddrucker (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 ACRCloud‑Excel‑Dateien wählen",
filetypes=[("Excel‑Dateien", "*.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)