Skip to main content
Join the official Python Developers Survey 2018 and win valuable prizes: Start the survey!

Remind CalDAV tools

Project description

Tools to sync from CalDAV to Remind (dav2rem.py) and the other way round (rem2dav.py).

Installation

You need to have the Remind command line tool installed. For Debian/Ubuntu use:

$ sudo apt-get install remind

Using pip

$ pip install remind-caldav

This will install all Python dependencies as well.

Using python-setuptools

$ python setup.py install

Providing the Password

There are a number of options how to provide the CalDAV password:

  • Use a netrc(5) file (<domain> being the domain part of the CalDAV URL):
machine <domain> login <user> password <password>
  • Use python-keyring with the CalDAV URL as the service.
  • Providing a password on the command line. Note that this leaks into the environment.
  • If no password is provided, the tools will ask for one.

How to connect to Google

Go to https://www.google.com/settings/security/lesssecureapps and enable “Access for less secure apps”. This enables basic HTTP authentication as OAuth2 is not supported by python-caldav.

URL: https://www.google.com/calendar/dav/calid/user

Where calid should be replaced by the “calendar ID” of the calendar to be accessed. This can be found through the Google Calendar web interface as follows: in the pull-down menu next to the calendar name, select Calendar Settings. On the resulting page the calendar ID is shown in a section labelled Calendar Address. The calendar ID for a user’s primary calendar is the same as that user’s email address.

https://developers.google.com/google-apps/calendar/caldav/v2/guide

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
remind_caldav-0.6.0-py2-none-any.whl (12.2 kB) Copy SHA256 hash SHA256 Wheel py2 Feb 7, 2016
remind-caldav-0.6.0.tar.gz (4.2 kB) Copy SHA256 hash SHA256 Source None Feb 7, 2016

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page