view README.txt @ 72:1ab40033bb87

Add 'creator' to event equality comparision excluded fields.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 12 Jul 2016 11:19:38 +0300
parents 8ef792b573a9
children 0ccf3fd49181
line wrap: on
line source

Google Calendar MultiMerge(tm) 9000
===================================
By Matti 'ccr' Hämäläinen <ccr@tnsp.org>



First, we need to install the required Python tools in order to
install the required Google API Python modules ... in Debian/Ubuntu,
chant the following magic incantations:

$ sudo apt-get install python-pip python-setuptools python-wheel

Then, use PIP to install Google API stuff locally for the user ..

$ pip install --upgrade google-api-python-client

--

At this point, you will need to enable the Calendar API from
Google's control panel. Refer to the following web page:

https://developers.google.com/google-apps/calendar/quickstart/python

The section "Step 1" has the instructions. We've already done "Step 2",
which is incomplete in the guide anyway.

--

Finally, edit example.cfg and run multimerge with config file as
command line parameter (if no configuration file is specified,
certain default settings will be used):

$ ./multimerge.py example.cfg

On first run, you will need to authenticate Multimerge to allow
access to the target calendar. You copy & paste the generated URL
to browser, authenticate and copy & paste the given "key" to
the Multimerge's prompt and hit ENTER.

After first time authentication the program can be run from a
Cron task, if preferred.