Like vdirsyncer but for EteSync
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Alexander Polynomdivision a351b7f074 feat: add the --invalidate flag to sync 3 months ago
LICENSE Initial commit 3 months ago docs: add a warning to the README 3 months ago
config.example Initial commit 3 months ago feat: add the --invalidate flag to sync 3 months ago



EteSyncer is a “small” script which tries to replicate vdirsyncer in its functionality to sync calendar data. EteSyncer, however, can only sync between local directories and EteSync.


For the configuration options see config.example. EteSyncer expects this file at $HOME/.config/etesyncer/config.


Since pyetesync requires the UID of a Journal we somehow have to aquire it. For this, you can use the list command (etesyncer list). This requires a functioning configuration file with correct credentials.


The sync command syncronizes every calendar pair specified in the configuration file.


When service_password.fetch is specified then its value evaluated in a shell will take precedence over its non .fetch variant.

The same applies to key_password.

Does it work?

Maybe. A bit.


This script disregards pyetesync’s hint to store the derived password in a secure location.