diday-end-recurrence #47

Merged
yrrsinn merged 3 commits from hauke/www:diday-end-recurrence into staging 2026-07-05 00:18:48 +02:00
3 changed files with 20 additions and 2 deletions

View file

@ -0,0 +1,15 @@
---
title: "Kein DI.Day am 5. Juli im CCCB"
date: 2026-07-04T12:00:00+02:00
showHero: false
tags: ["di.day", "Ankündigung"]
---
**Kurzfristige Änderung:** Der [Digital Independence Day](/veranstaltungen/didit/) findet am **Sonntag, dem 5. Juli 2026, nicht** im Chaos Computer Club Berlin (Marienstraße 11) statt.

Vergleiche https://berlin.ccc.de/veranstaltungen/didit/

Die Aktiven im CCCB unterstützen dabei auf verschiedenen Veranstaltungen in Berlin.

Weitere Informationen zu konkreten Veranstaltungen gibt es im Terminkalender unter https://events.diday.org/ bzw https://events.diday.org/organisation/cccb.
Vergleiche https://berlin.ccc.de/veranstaltungen/didit/ ``` Die Aktiven im CCCB unterstützen dabei auf verschiedenen Veranstaltungen in Berlin. Weitere Informationen zu konkreten Veranstaltungen gibt es im Terminkalender unter https://events.diday.org/ bzw https://events.diday.org/organisation/cccb. ```

Es war für mich schon kompliziert genug diese Beiden zu finden und würde die lieber direkt angeben.

Es war für mich schon kompliziert genug diese Beiden zu finden und würde die lieber direkt angeben.
Wer trotzdem am DI.Day teilnehmen und den Weg in die digitale Unabhängigkeit weitergehen möchte, ist herzlich bei den anderen Berliner Veranstaltungen willkommen:
- [„Let's DID it!" mit Linux & Sommerfest der BELUG](https://f.termine.di.day/events/ee48fdda-a134-4f27-932e-b87c7a9fa24a) in der c-base
- [DI.Day im Stadtschloss Moabit](https://f.termine.di.day/events/41ab17fe-05ab-4308-9abb-d38d9485fd4f)
Weitere Termine und Orte findet ihr wie immer auf [termine.di.day](https://termine.di.day/).

View file

@ -4,7 +4,7 @@ subtitle: "Digital Independence Day im CCCB"
date: 2026-01-04T12:23:00+01:00
dtstart: 20260104T122300
dtend: 20260104T174200
rrule: "FREQ=MONTHLY;INTERVAL=2;BYDAY=1SU;WKST=MO"
rrule: "FREQ=MONTHLY;INTERVAL=2;BYDAY=1SU;WKST=MO;UNTIL=20260503T235959Z"

Es wird vermutlich auch danach noch DiDays geben

Es wird vermutlich auch danach noch DiDays geben

Wenn in 2 Monaten etwas im CCCB stattfindet kann man das wider ändern. Ich hab keine Lust das am Samstag Abend vorher wieder zu ändern.

Wenn in 2 Monaten etwas im CCCB stattfindet kann man das wider ändern. Ich hab keine Lust das am Samstag Abend vorher wieder zu ändern.

Auch wenn es doch recht unwahrscheinlich ist, dass es im CCCB noch mal eine DiDay Veranstaltung gibt. Vermutlich, würde der Vorlauf und die Planung der Veranstaltung nicht an Einzelpersonen hängen.

Wir beide ärgern uns Samstagabend ja insbesondere deshalb darüber, weil es an Einzelpersonen hängt. Weil es an Einzelpersonen hängt, wird es vorrausichtlich keine DiDay Veranstaltung im CCCB mehr geben.

Auch wenn es doch recht unwahrscheinlich ist, dass es im CCCB noch mal eine DiDay Veranstaltung gibt. Vermutlich, würde der Vorlauf und die Planung der Veranstaltung nicht an Einzelpersonen hängen. Wir beide ärgern uns Samstagabend ja insbesondere deshalb darüber, weil es an Einzelpersonen hängt. Weil es an Einzelpersonen hängt, wird es vorrausichtlich keine DiDay Veranstaltung im CCCB mehr geben.
menu:
main:
parent: "Veranstaltungen"

View file

@ -44,7 +44,10 @@ def parse_recurring_event(event, start, end):
logging.info(f"Processing recurring event {event['SUMMARY'].to_ical().decode('utf-8')}")
dtstart = parse(event["DTSTART"].to_ical())
rs = rruleset()
rs.rrule(rrulestr(event["RRULE"].to_ical().decode("utf-8"), dtstart=dtstart))
# dtstart is normalized to naive local time above; pass ignoretz so a
# tz-aware UNTIL (RFC 5545 requires UTC for it) is treated as naive too,
# otherwise dateutil rejects the naive/aware mismatch.
rs.rrule(rrulestr(event["RRULE"].to_ical().decode("utf-8"), dtstart=dtstart, ignoretz=True))
if "EXDATE" in event.keys():
for exdate in event["EXDATE"]:
rs.exdate(parse(exdate.to_ical()))