This small script will get your secret iCal events from a URL and parse it in a way that an enddate is added. iCal compatible programs should display the correct length of an event. You will need a (virtual) server with cron jobs.
pip install ics
- replace 'INSERT URL HERE' with your secret iCal URL
- set up cronjob, e.g.
*/15 * * * * python3.5 icalParseRTM.py
- the output file
rtm_parsed.ics
will be written - point your iCal software to your ics file
Tested in Thunderbird 45.4.0 on Ubuntu 16.04 with Python 3.5; requires at least Python 2.7