Read the statement by Michael Teeuw here.
CalDAV
-
@poekel You just add
?export
to your calendar URL like this (example for baikal):https://dav.example.org/dav.php/calendars/[username]/[calendarname]?export
Note, that
[calendarname]
is the internal name of your calendar in baikal. You can look it up in the baikal admin interface.In addition: You can use digest authentication instead of basic auth for the calendar module, if you set the
sendImmediately
option tofalse
. -
Hi,
I have tried this -> https://dav.example.org/dav.php/calendars/[username]/[calendarname]?export already and it ask for a login and password.
When i try this on my mac i get this:Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 296 bytes) in /volume1/web/baikal/vendor/sabre/vobject/lib/Parser/MimeDir.php on line 633
Its the calendar op my wife and she holds a lot of entries (4000)in the calendar and I think that is the problem (memory exhausted) . I does not work…
Any ideas welcome
-
Hey @poekel,
You can limit the export with some options. Since baikal uses sabre/dav you can use the options provided on the sabre/dav website here.
Maybe it is helpful for you, if you limit the export with the
start
and/orend
options. You have to use unix timestamps for this. Converters can be found easily via a google search.Here’s an example:
http://dav.example.org/calendars/user1/mycalendar?export&start=1391707119&end=1391707215
Maybe you just want to use the
start
option with today’s value. This would suffice for now I think… -
Hi,
Thanx for all the help. It looks like a short workshop Baikal :)
I dont know if i am on the right track. I want to automate it. That is that items in the calendar show up on the mirror.
Is’nt there a simple way ? ( Export to some ics file ?)Thanx!
Poekel -
@poekel I don’t know, if I understand this right. But the
?export
option already triggers a download for an.ics
file (with all calendar events). I’m using this on my mirror with baikal and it works fine… -
Hi,
The command works fine and i converted the time/datestamps. I think there is something wrong with the stamps, because
i get a file of 146 bytes whatever i do…
I have to play with it. :)
How do you keep the calendar up-to-date on the mirror ?
( my wife holds the calendars for all the family members so …) -
Hi,
How do you append the username and password ?
I think it works but it gives me a Authorization failed.Poekel
-
Beh,
I think i have got the right syntax to retrieve the ics files from baikal.
Can you explain how you did it on the mirror? -
I have read your workaround…
I am using Baikal on my synology.
i do NOT have this > https://dav.example.org/dav.php/calendars/[username]/Events?export folderhttp://192.168.1.xx/baikal/html/dav.php/calendars/xxxx/calendar-name?export&startdate=1488672000 (=example)
How do i get the record from Baikal in 1 file given a certain start-end date in a file from the command line.
If that works i can change the url in the MM2 config.js file and point to that created file
Please help … -
Hey @poekel
you have to use the keywordstart
instead ofstartdate
.
It’s described in thesabre/dav
documentation here: http://sabre.io/dav/ics-export-plugin/So your request should look like this:
http://192.168.1.xx/baikal/html/dav.php/calendars/xxxx/calendar-name?export&start=1488672000
You can use this URL in your MM2 config file. It returns a valid
.ics
file. I’m using this on my mirror too.And please note, that your
calendar-name
must be the internal name in Baikal (you can look this name up in the admin settings when you edit a calendar)