commit da3bcf7252af3dbdc3ce79d6ca2eadda6afc054f
parent 9f159e7a80bb74e7926d110c3235c35d0dfd4274
Author: Carlosokumu <carlosokumu254@gmail.com>
Date: Tue, 19 Aug 2025 00:14:00 +0300
add method to retrieve first event if --all flag is not specified for ical files with more than one event
Diffstat:
1 file changed, 9 insertions(+), 0 deletions(-)
diff --git a/calendarapp/ical/ical_manager.py b/calendarapp/ical/ical_manager.py
@@ -101,6 +101,15 @@ class ICalManager:
if component.name == "VEVENT":
events.append(component)
return events
+
+ def get_first_event(self, cal):
+ """
+ Return the first VEVENT component in the calendar (or None if no events exist).
+ """
+ for component in cal.walk():
+ if component.name == "VEVENT":
+ return component
+ return None
def save_ical_file(self, event: Event, filename: str) -> None:
"""Save calendar with event to .ics file."""