Kalender-Bastelscript

Hier beschreibe ich die Anpassungsmöglichkeiten der Scripte, welche ich zum Kalender-Basteln benutze.

Inhaltsverzeichnis

Allgemeines
Ein Jahr auf einer Seite

Allgemeines

Die Kalenderdaten werden aus drei Kategorien von Scripten erstellt. Diese werden jeweils mit tabulator-separierten Textdateien gefüttert. Dabei darf das Tabulator-Zeichen nicht durch Leerzeichen ersetzt werden!

  1. *_data_source.py beinhalten Texte, welche in die Kalender-Zellen eingetragen werden.
    • birthday_data_source.py: geburtstage.utf8.txt
      Das Format ist: %Zellentxt%[TAB]%Datum%.
    • holidays_data_source.py: DE_holidays.txt
      Das Format ist etwas komplexer.
  2. *_bg_create.py legt fest, welche Zeiträume mit einem farbigen Hintergrund markiert werden. Wenn sich zwei Zeiträume überschneiden, wird die Tageszelle aus mehreren Rechtecken zusammengebaut.
    • ferien_nrw_bg_create.py: ferien_nrw %JAHR%.txt
      Das Format ist %Zeitraumbeschreibung%[TAB]%Datum_Beginn% - %Datum_Ende%.
    • ferien_rlp_bg_create.py: ferien_rlp_bg_create %JAHR%.txt
      Das Format ist %Zeitraumbeschreibung%[TAB]%Datum_Beginn% - %Datum_Ende%.
  3. *_decorator.py beschreibt, welche Zeiträume mit einem farbigen Strich gekennzeichnet werden. Es wird das selbe Format benutzt, wie
    • ramadan_decorator.py: ramadan%JAHR%.txt
      Das Format ist %Zeitraumbeschreibung%[TAB]%Datum_Beginn% - %Datum_Ende%.

Ein Jahr auf einer Seite

Demo-Kalender A4, 2026

Dieses Kalender-Script ist für DIN A3-Drucke geeignet. .zip-Datei herunterladen