Приложения для чтения событий из файлов календарей .ics
Приложение довольно шустро читает события из .ics и представляет в виде именованных кортежей.
Поддерживает периодические события.

    from icalendar_light.toolbox import Calendar

for event in Calendar.iter_events_from_file('my_calendar.ics'):
print(Calendar.event_stringify(event))

# Или получим события грядущие в следующие 5 дней
# из iCalendar, представленного заранее считанным из .ics
# списком строк (lines):
events = Calendar.iter_events_upcoming(lines, days_forward=5)

Если поставить пакет командой pip install icalendar_light[cli]), то появится консольная утилита, которая может показывать запланированные события:

    ; Вывести события на следующие 5 дней:
$ icalendar_light upcoming my_calendar.ics --days 5

Смотрите также:
* Анонс icalendar_light 0.2.0 и обновление раздела «События» на нашем сайте

Категории


На заметку
Зарегистрированные пользователи могут получать еженедельный дайджест обновлений на сайте.