[nemo@thefish ~]$ devel-su Password: [root@thefish nemo]# sqlite3 /home/nemo/.local/share/system/privileged/Calendar/mkcal/db
sqlite> select * from Calendars; b49fb636-018e-4e1f-9d76-40793917bad0|Default||#0000FF|663|0|||-1|1393482006|||1384941655|| b1376da7-5555-1111-2222-227549c4e570|Birthdays||#e00080|215|0|Birthday-Nokia||0|1391191862|||1384941655|| 5990166d-8d26-417c-aac1-1e92bce8ec14|Facebook|Jolla Sailor|#3B5998|215|0|Facebook|10|-1|1391224293|||1387661615|| sqlite> .schema Calendars CREATE TABLE Calendars(CalendarId TEXT PRIMARY KEY, Name TEXT, Description TEXT, Color INTEGER, Flags INTEGER, syncDate INTEGER, pluginName TEXT, account TEXT, attachmentSize INTEGER, modifiedDate INTEGER, sharedWith TEXT, syncProfile TEXT, createdDate INTEGER, extra1 STRING, extra2 STRING); CREATE INDEX IDX_CALENDAR on Calendars(CalendarId);
[nemo@thefish ~]$ python Python 2.7.5 (default, May 09 2013, 12:34:56) [GCC 4.6.4 20130412 (Mer 4.6.4-1)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import uuid >>> uuid.uuid4() UUID('f577b6fa-73af-4d3c-ad80-68aeebfed0ff') >>> exit()
sqlite> insert into Calendars values('f577b6fa-73af-4d3c-ad80-68aeebfed0ff','Holidays','My Holidays','#000000',151,0,null,null,-1,1393542815,null,null,1393542815,null,null);
sqlite> update Calendars set Description='My Appointments' where CalendarId='b49fb636-018e-4e1f-9d76-40793917bad0';
sqlite> select * from Calendars; b49fb636-018e-4e1f-9d76-40793917bad0|Default|My Appointments|#0000FF|663|0|||-1|1393482006|||1384941655|| b1376da7-5555-1111-2222-227549c4e570|Birthdays||#e00080|215|0|Birthday-Nokia||0|1391191862|||1384941655|| 5990166d-8d26-417c-aac1-1e92bce8ec14|Facebook|Jolla Sailor|#3B5998|215|0|Facebook|10|-1|1391224293|||1387661615|| f577b6fa-73af-4d3c-ad80-68aeebfed0ff|Holidays|Holidays|#000000|151|0|||-1|1393542815|||1393542815|| sqlite> .exit [root@thefish nemo]# exit
syncevolution --print-databases CalDAV: select database via absolute URL, set username/password to scan, set syncURL to base URL if server does not support auto-discovery (<path>) CalDAVTodo: select database via absolute URL, set username/password to scan, set syncURL to base URL if server does not support auto-discovery (<path>) CalDAVJournal: select database via absolute URL, set username/password to scan, set syncURL to base URL if server does not support auto-discovery (<path>) CardDAV: select database via absolute URL, set username/password to scan, set syncURL to base URL if server does not support auto-discovery (<path>) mkcal-events = mkcal = KCalExtended = MeeGo Calendar: Default (uid:b49fb636-018e-4e1f-9d76-40793917bad0) <default> Holidays (uid:f577b6fa-73af-4d3c-ad80-68aeebfed0ff) Birthdays (uid:b1376da7-5555-1111-2222-227549c4e570) Facebook (uid:5990166d-8d26-417c-aac1-1e92bce8ec14) QtContacts = qt-contacts: org.nemomobile.contacts.sqlite (qtcontacts:org.nemomobile.contacts.sqlite:) <default> invalid (qtcontacts:invalid:) memory (qtcontacts:memory:)
[nemo@thefish ~]$ syncevolution --configure backend=calendar database=uid:f577b6fa-73af-4d3c-ad80-68aeebfed0ff @example calendar_holidays [nemo@thefish ~]$ syncevolution --configure backend=caldav sync=two-way database=https://cal.example.com/your/caldav/address target-config@example-target calendar_holidays [nemo@thefish ~]$ syncevolution --configure sync=two-way database=uid:f577b6fa-73af-4d3c-ad80-68aeebfed0ff example calendar_holidays
[nemo@thefish syncevolution]$ syncevolution --sync slow example calendar_holidays