<div dir="ltr"><div dir="ltr"><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jan 16, 2024 at 12:27 PM Dianne Skoll via Remind-fans <<a href="mailto:remind-fans@lists.skoll.ca">remind-fans@lists.skoll.ca</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Tue, 16 Jan 2024 12:10:19 -0500<br>
Justin Alcorn via Remind-fans <<a href="mailto:remind-fans@lists.skoll.ca" target="_blank">remind-fans@lists.skoll.ca</a>> wrote:<br>
<br>
> I agree that <a href="http://ical2rem.pl" rel="noreferrer" target="_blank">ical2rem.pl</a> is slow and twisty - the data::iCal::DateTime<br>
> module is just terrible.   I have a todo to rewrite the whole thing<br>
> that has been sitting in my inbox for...let's see....8 years?  yikes.<br>
<br>
My script (included in the tarball in an earlier email I sent) uses<br>
iCal::Parser and it's certainly fast enough for me:<br>
<br>
$ time <a href="http://ical-to-rem.pl" rel="noreferrer" target="_blank">ical-to-rem.pl</a> basic.ics > basic.out<br>
<br>
real    0m0.158s<br>
user    0m0.150s<br>
sys     0m0.009s<br>
506:dfs@gato(tmp)$ wc -l basic.out<br>
22 basic.out<br>
<br>
158ms to convert 22 events.  I guess my calendar is not as full as some. :)<br>
<br>
Now, my script does not attempt to preserve iCal repeat semantics, etc.<br>
It "expands out" events to one REM per occurrence.<br>
<br>
Regards,<br>
<br>
Dianne.<br><br></blockquote><div><br></div><div>a full second for 310 lines.......Lots of repeated entries, I'm not THAT busy. So yeah, 10+ times as long for 10+ as many entries.</div><div><br></div><div>$ time (cat justin.ics | ~/bin/<a href="http://ical2rem.pl">ical2rem.pl</a> > test.rem)<br><br>real    0m0.978s<br>user    0m0.944s<br>sys     0m0.037s<br></div><div><br></div><div>$ wc -l test.rem<br>310 test.rem<br></div><div>--</div><div><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div dir="ltr"><div>Justin B. Alcorn</div><div>The views expressed are not necessarily my own, much less anyone else's<br></div></div></div></div></div></div><div>PGP Fingerprint CCEB F776 C3FD 1050 C8DB  532E B8B9 BED7 7764 406C </div></div></div>