/gcal-batch-sync

Library and command-line tools for reliable and fast synchronization with Google Calendar

Primary LanguagePythonMIT LicenseMIT

gcal-batch-sync 🚧👷🚧

PyPI Python Version badge PyPI Version badge License badge

Overview

gcal-batch-sync is a … 🚧👷🚧

Installation

Using pipx:

pipx ensurepath
pipx install gcal-batch-sync

To keep a local git clone around:

git clone https://github.com/liskin/gcal-batch-sync
make -C gcal-batch-sync pipx

Alternatively, if you don't need the isolated virtualenv that pipx provides, feel free to just:

pip install gcal-batch-sync

Usage

$ gcal-batch-sync --help
Usage: gcal-batch-sync [OPTIONS]

  TODO

Options:
  -v, --verbose  Logging verbosity (0 = WARNING, 1 = INFO, 2 = DEBUG)
  --help         Show this message and exit.

Contributing

Code

We welcome bug fixes, (reasonable) new features, documentation improvements, and more. Submit these as GitHub pull requests. Use GitHub issues to report bugs and discuss non-trivial code improvements; alternatively, get in touch via IRC/Matrix/Fediverse.

See CONTRIBUTING.md for more details about the code base (including running tests locally).

Note that this project was born out of a desire to solve a problem I was facing. While I'm excited to share it with the world, keep in mind that I'll be prioritizing features and bug fixes that align with my personal use cases. There may be times when I'm busy with other commitments and replies to contributions might be delayed, or even occasionally missed. Progress may come in bursts. Adjust your expectations accordingly.

Donations (♥ = €)

If you like this tool and wish to support its development and maintenance, please consider a small donation or recurrent support through GitHub Sponsors.

By donating, you'll also support the development of my other projects. You might like these:

  • strava-ical – Generate iCalendar with your Strava activities
  • foursquare-swarm-ical – Sync Foursquare Swarm check-ins to local sqlite DB and generate iCalendar