# HG changeset patch # User Matti Hamalainen # Date 1468403990 -10800 # Node ID 0ccf3fd49181df4bd52117eac4670aeac99ba14a # Parent 784cac877428263c03bdc1488b11d817462b91f8 Add license and some documentation. diff -r 784cac877428 -r 0ccf3fd49181 COPYING --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/COPYING Wed Jul 13 12:59:50 2016 +0300 @@ -0,0 +1,33 @@ +Google Calendar MultiMerge +========================== +Programmed and designed by Matti 'ccr' Hämäläinen +(C) Copyright 2016 Tecnic Software productions (TNSP) + + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + 3. The name of the author may not be used to endorse or promote + products derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. diff -r 784cac877428 -r 0ccf3fd49181 README.txt --- a/README.txt Wed Jul 13 12:59:33 2016 +0300 +++ b/README.txt Wed Jul 13 12:59:50 2016 +0300 @@ -1,8 +1,31 @@ -Google Calendar MultiMerge(tm) 9000 -=================================== -By Matti 'ccr' Hämäläinen +Google Calendar MultiMerge +========================== +Programmed and designed by Matti 'ccr' Hämäläinen +(C) Copyright 2016 Tecnic Software productions (TNSP) + +For license information, see file "COPYING". + +Introduction +============ + +Google Calendar Multimerge (GCMM) is a simple Python utility for +creating a "merged" calendar from a number of "source" calendars. +Through Google Calendar API, events are copied from source calendars +to the target calendar and updated on each run. Deleted events will +be accordingly deleted from the target. + +In practice, the target is always an amalgamate of the sources, if +any events are added or deleted from it manually, they will be deleted +or re-added accordingly from it on the next run of GCMM. + +The reason for GCMM is that while an amalgamate view of all calendars +(shared or not) can be viewed through the main calendar site, the +amalgamate view can't be shared or viewed as an embedded element +directly. +How to use +========== First, we need to install the required Python tools in order to install the required Google API Python modules ... in Debian/Ubuntu,