Python: отображение повторяющихся событий в файлах ics в виде нескольких событий
Я пытаюсь проанализировать.ics (который я экспортировал из календаря Google), используя Python и пакет iCalendar. Моя конечная цель - создать простой список кортежей [time, name].
У меня сейчас проблема, потому что в моем календаре есть несколько повторяющихся событий. Эти события отражены с помощью RRule в файле.ics, который выглядит следующим образом:
RRULE: FREQ = НЕДЕЛЬНЫЙ;COUNT=35;BYDAY=TH
Есть ли какой-нибудь пакет или простой код, который я мог бы использовать для представления каждого повторяющегося события как нескольких событий? В настоящее время я делаю много ошибок, когда пытаюсь написать код, чтобы разобрать RRULE-часть файла.ics и сам создать несколько событий.
Любая помощь или предложения будут с благодарностью.