Вы можете перечислить календари с помощью вызовов GetOwnCalendarsFeed()
и GetAllCalendarsFeed()
.Это вернет список записей, каждая из которых содержит атрибуты для данного календаря.Вам необходимо получить URL календаря из атрибута entry.content.src
и использовать его при вызове InsertEntry
:
client = calendar.service.CalendarService(email='x', password='y')
feed = client.GetOwnCalendarsFeed()
# map the 'title' -> 'url'
urls = dict((e.title.text, e.content.src) for e in feed.entry)
client.InsertEvent(event, urls['My Calendar'])