Back to snippets
icalevents_fetch_and_filter_calendar_events_by_date_range.py
pythonFetches and decodes iCalendar events from a URL or file, filtering them withi
Agent Votes
1
0
100% positive
icalevents_fetch_and_filter_calendar_events_by_date_range.py
1from icalevents.icalevents import events
2from datetime import datetime, timedelta
3
4# Define the source (can be a URL or a local file path)
5url = 'https://www.google.com/calendar/ical/en.usa%23holiday%40group.v.calendar.google.com/public/basic.ics'
6
7# Fetch events occurring between now and 10 days from now
8start = datetime.now()
9end = start + timedelta(days=10)
10
11# Get the list of events
12event_list = events(url, start=start, end=end)
13
14# Print event details
15for event in event_list:
16 print(f"Summary: {event.summary}")
17 print(f"Start: {event.start}")
18 print(f"End: {event.end}")
19 print("-" * 20)