timetravel
A simple utility for bulk shifting all event dates in your calendar.
Shift to a specific date in reference to the first or last event in the calendar or by a certain number of days either forward or backward .
from timetravel import machine
machine('cal.ics', shift='20161108', event='first')
machine
will output a new calendar next to the source file appended with
today's date.
For a summary, just enable report
.
machine('cal.ics', report=True)
('Events Modified', ':', 3)
('Days Traveled', ':', 7)
('Origination', ':', '20161101')
('Destination', ':', '20161108')
See the example jupyter notebook or parse docstring for more info.