ungana

Unnamed repository; edit this file 'description' to name the repository.
Info | Log | Files | Refs | README

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:
Mcalendarapp/ical/ical_manager.py | 9+++++++++
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."""