Commit Graph

544 Commits

Author SHA1 Message Date
080ca61988 bugfix 2025-05-30 13:31:34 +00:00
f893b29462 bugfix 2025-05-30 13:26:29 +00:00
0cd0900218 bugfix 2025-05-30 13:19:02 +00:00
c247126a25 bugfix 2025-05-30 12:47:23 +00:00
b3397c1593 bugfix 2025-05-29 18:09:03 +00:00
10eaecfaf0 bugfix 2025-05-29 18:04:10 +00:00
e82da740a0 bugfix 2025-05-29 12:22:08 +00:00
c14794dcdd reset 2025-05-28 12:07:31 +00:00
31a2e6c18a bugfix 2025-05-28 11:35:23 +00:00
5d53222187 bugfix 2025-05-28 11:26:15 +00:00
c772516844 feat: Implement family shooting list generation with daily grouping
- Adds new mode/script functionality for "Family Shootings".
- Prompts user for event name and general event date for an initial info block.
- Saves/loads these inputs via `familien_shooting_last_input.json`.
- Reads 'familien_sample.csv' for scheduling data:
    - Extracts 'Invitee First/Last Name', 'Start/End Date & Time',
      'Response 1' (# Kids), 'Response 2' (Publish consent).
    - Ignores rows with missing core participant or time data.
- Groups appointments by calendar date.
- For each day:
    - Prints date as a section header.
    - Generates a text-based table:
        - Columns: Vorname, Nachname, Uhrzeit, # Kinder, Pub, Erledigt.
        - 'Pub' column shows 'X' if 'Response 2' is "Ja, gerne".
        - 'Erledigt' column shows '☐'.
    - Sorts appointments chronologically within each day.
    - Inserts a blank row in the table if a time gap exists between
      consecutive appointments.
    - Adds a page break between different dates.
- Document title now reflects the event name.
- Retains plain text output for manual "Text to Table" conversion in Docs.
2025-05-28 11:20:39 +00:00
7e0c8e1248 import csv from datetime import datetime import collections import os.path import json from google
- Frägt Datum, Kita-Namen und Ausgabemodus (intern/extern) vom Benutzer ab.
- Speichert letzte Eingaben für einfachere Wiederverwendung.
- Passt CSV-Spaltennamen für Vor-/Nachname Kind an.
- Interner Modus zeigt zusätzlich Spalten "E" (Einzelfotos) und "G" (Gruppenfotos)
  mit "✓" für "Ja" und "Nein" für andere Werte.
- Dokumenttitel enthält nun Kita-Namen und Ausgabemodus.
- Fügt zwei Leerzeilen vor jeder Gruppenliste für besseren Abstand hinzu.
2025-05-28 08:17:13 +00:00
ba61833eb3 bugfix 2025-05-28 08:09:49 +00:00
c3b86af2c9 bugfix 2025-05-28 08:08:53 +00:00
bedd863bf9 bugfix 2025-05-28 08:07:04 +00:00
c9ae3d733a feat: Add user input for date/facility, save inputs, adjust layout
- Prompts user for event date and facility name at script start.
- Saves last entered values to a JSON file for future default.
- Uses user-provided values for the initial info block on page 1.
- Adds two line breaks before each group's data block for spacing.
- Document title now includes the facility name for better identification.
2025-05-28 07:58:14 +00:00
7195f34c7a test_pytube.py aktualisiert 2025-05-27 12:48:05 +00:00
3172fa3e4d test_pytube.py hinzugefügt 2025-05-27 12:45:53 +00:00
0ae078182b app.py aktualisiert 2025-05-27 12:39:45 +00:00
394db4b161 app.py hinzugefügt 2025-05-27 12:33:52 +00:00
89d6d3c945 templates/index.html hinzugefügt 2025-05-27 12:29:05 +00:00
40695fdb88 bugfix 2025-05-27 06:59:23 +00:00
c2fc16460e bugfix 2025-05-27 06:37:18 +00:00
dbfacea054 reset 2025-05-27 06:07:00 +00:00
32ca0b8a1b bugfix 2025-05-27 05:55:59 +00:00
f6a2b530a9 bugfix 2025-05-27 05:52:27 +00:00
56628d5754 bugfix 2025-05-27 05:50:16 +00:00
9baca987d4 bugfix 2025-05-27 05:47:10 +00:00
fdf72475d6 bugfix 2025-05-27 05:44:12 +00:00
078500d86f bugfix 2025-05-27 05:41:54 +00:00
9eb0750ea3 bugfix 2025-05-27 05:39:15 +00:00
70200ef344 bugfix 2025-05-27 05:24:08 +00:00
6499cfe78e bugfix 2025-05-27 05:18:38 +00:00
a468480a69 feat: Integrate gdoctableapppy for table creation and header styling
Replaces plain text table generation with gdoctableapppy library
to create true Docs tables. Attempts to bold header row.
Retains manual copy for main doc header/footer.
2025-05-27 05:16:08 +00:00
ad84a51071 bugfix 2025-05-26 20:12:45 +00:00
466bc6cbbe bugfix 2025-05-26 20:07:28 +00:00
68beac79da bugfix 2025-05-26 20:03:31 +00:00
824e2a629f bugfix 2025-05-26 19:52:08 +00:00
680c882f84 bugfix 2025-05-26 19:46:02 +00:00
a0dd37c6a2 bugfix 2025-05-26 19:43:50 +00:00
c2ac5cff18 bugfix 2025-05-26 19:42:29 +00:00
3cbdcf3d30 revert to tabs 2025-05-26 19:37:41 +00:00
05089af31d bugfix 2025-05-26 19:34:53 +00:00
65db972c26 bugfix 2025-05-26 19:32:26 +00:00
353d710b39 bugfix 2025-05-26 19:29:42 +00:00
a8e2e79f8f bugfix 2025-05-26 19:26:38 +00:00
3225898d60 bugfix 2025-05-26 19:04:37 +00:00
dbe89d6459 bugfix 2025-05-26 18:58:27 +00:00
f4a4445413 bugfix 2025-05-26 18:53:42 +00:00
21629bfa54 bugfix 2025-05-26 18:33:06 +00:00