chore: remove temporary rrule test scripts.
This commit is contained in:
@@ -1,7 +0,0 @@
|
|||||||
from icalendar import vRecur
|
|
||||||
|
|
||||||
rrule_dict_str = {'FREQ': 'WEEKLY', 'BYDAY': 'MO,WE'}
|
|
||||||
rrule_dict_list = {'FREQ': 'WEEKLY', 'BYDAY': ['MO', 'WE']}
|
|
||||||
|
|
||||||
print(f"String input result: {vRecur(rrule_dict_str).to_ical().decode('utf-8')}")
|
|
||||||
print(f"List input result: {vRecur(rrule_dict_list).to_ical().decode('utf-8')}")
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
from icalendar import vRecur
|
|
||||||
|
|
||||||
def parse_rrule(rrule_str: str) -> dict:
|
|
||||||
parts = rrule_str.split(';')
|
|
||||||
rrule = {}
|
|
||||||
for part in parts:
|
|
||||||
if '=' in part:
|
|
||||||
key, value = part.split('=', 1)
|
|
||||||
# Fix: split commas into list
|
|
||||||
if ',' in value:
|
|
||||||
value = value.split(',')
|
|
||||||
rrule[key] = value
|
|
||||||
return rrule
|
|
||||||
|
|
||||||
rrule_str = "FREQ=WEEKLY;BYDAY=MO,WE"
|
|
||||||
rrule_dict = parse_rrule(rrule_str)
|
|
||||||
print(f"Parsed dict: {rrule_dict}")
|
|
||||||
print(f"vRecur result: {vRecur(rrule_dict).to_ical().decode('utf-8')}")
|
|
||||||
Reference in New Issue
Block a user