#!/usr/bin/env python # -*- coding: utf-8 -*- import locale from dateutil.rrule import rrule, MONTHLY, WE DATE_FMT = "%A, %d. %B %Y, %H:%M Uhr" locale.setlocale(locale.LC_ALL, 'de_DE.UTF-8') meeting_dates = iter( rrule(MONTHLY, byweekday=WE(+2), byhour=19, byminute=0, count=12)) print("Nächstes PyCologne-Treffen: {}".format( next(meeting_dates).strftime(DATE_FMT))) print("\nNachfolgende Termine:\n") for date in meeting_dates: print("* {}".format(date.strftime(DATE_FMT)))