1 * Gooswapper - Exchange / Google calendar sync
3 This is an alpha-quality python script that synchronises between
4 Exchange and Google calendars. Currently only one-way synchronisation
5 (from Exchange to Google) is supported. Please note this is *not* a
6 supported piece of software!
10 For the google API, install the python3-googleapi package; for
11 Exchange, install [[https://github.com/ecederstrand/exchangelib][Exchangelib]] at least version 1.12.2, and make sure
12 it's on your Python path (the code by default adds
13 ~/upstreams/exchangelib~ ).
18 usage: gooswapper.py [-h] [--auth_host_name AUTH_HOST_NAME]
19 [--noauth_local_webserver]
20 [--auth_host_port [AUTH_HOST_PORT [AUTH_HOST_PORT ...]]]
21 [--logging_level {DEBUG,INFO,WARNING,ERROR,CRITICAL}]
25 Gooswapper calendar sync
28 exchuser Exchange user e.g. 'SANGER\mv3'
29 exchemail Exchange calendar email e.g. ISGGroup@sanger.ac.uk
32 -h, --help show this help message and exit
33 --auth_host_name AUTH_HOST_NAME
34 Hostname when running a local web server.
35 --noauth_local_webserver
36 Do not run a local web server.
37 --auth_host_port [AUTH_HOST_PORT [AUTH_HOST_PORT ...]]
38 Port web server should listen on.
39 --logging_level {DEBUG,INFO,WARNING,ERROR,CRITICAL}
40 Set the logging level of detail.
41 -g GCALID, --gcalid GCALID
43 -l, --loop keep running indefinitely
48 See [[file:NOTES.org][NOTES.org]] in the distribution for things that I know need doing;
49 feel free to supply patches...