Вы должны использовать API Календаря Google .Вы можете спросить его о событиях в течение определенного периода времени, и он ответит каким-то хорошим JSON, который даст вам информацию.Есть даже клиент Python, который позаботится о переводе ваших запросов в JSON и обратно.
Нет способа напрямую запросить текущее событие, но вы, безусловно, можете назначить ему ограниченное минимальное и максимальное время., так что у вас будет только небольшое количество событий для поиска.Если ваши мероприятия регулярные и предсказуемой продолжительности, вы можете сделать так, чтобы они просто давали вам один.
events = client.events().list(calendarId='primary',
timeMin='2011-12-22T09:00:00Z',
timeMax='2011-12-22T22:00:00Z').execute()