Có cách nào dễ dàng để lấy các sự kiện trong ngày từ tệp ical bằng Python không?Python ical: nhận các sự kiện trong một ngày, kể cả các sự kiện định kỳ
Đối với không định kỳ, một sự kiện ngày nào đó tôi đã sử dụng một cái gì đó giống như
from icalendar import Calendar
for event in Calendar.from_ical(ical).walk('vevent'):
if edate > ref_ref_day_start and event.get('dtstart').dt < ref_day_end:
# code here
Nhưng sự kiện lặp đi lặp lại chỉ xảy ra trong walk
một lần.
Tôi có thể thấy cách lặp lại sự kiện vô hạn cho các sự kiện lặp lại không có kết thúc có thể là một vấn đề. Nhưng vẫn phải có một cách dễ dàng hơn so với tính toán sự lặp lại của bản thân mình, phải không?
(Tôi không thể tìm thấy nhiều tài liệu. Tôi đã đọc bài kiểm tra icalendar liên quan đến các sự kiện lặp lại nhưng có vẻ như không làm bất cứ điều gì như thế này).
(Câu hỏi này không được giải quyết được nêu ra. Tôi đã cố gắng một bounty nhỏ, mà hết hạn. Bất kỳ giải pháp vẫn còn chào đón nhiều nhất!) – Mark