Skip to main content

Cache CalDAV calendars in static .ICS files.

Project description

CalDAV2ICS

A simple script to download all calendars from a CalDAV server and save them as .ics files.

Installation

pip install caldav2ics

Usage

  • Create a config .toml file
[server_a]
url = "https://caldav.server_a.com/calendar/remote.php/dav/calendars/user/"
username = "user"
save-dir = "calendars/server_a"

[calendar_b]
...
  • Run the script
caldav2ics -c config.toml

or without to be prompted for the password

C2I_PASSWORD=$(cat .password) caldav2ics -c config.toml

TODO

  • tests

Project details


Download files

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

Source Distribution

caldav2ics-0.1.0.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

caldav2ics-0.1.0-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file caldav2ics-0.1.0.tar.gz.

File metadata

  • Download URL: caldav2ics-0.1.0.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for caldav2ics-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6d2bc4a858ae8750fd9e43d73e7293e9a3f79cd1ff231f498578e0edbaf804b4
MD5 eee2e26073d07a0a71983ed63c3f54a1
BLAKE2b-256 cec858bff298d189c38cbd7aad1b0c53e6aee04ba5e31b82f7b74d16f5b8c8be

See more details on using hashes here.

File details

Details for the file caldav2ics-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: caldav2ics-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for caldav2ics-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e03f68b683635ca0bd9d3ad125185a070a351b31a98e519c4dcf8ea140601aa0
MD5 718d155806f44e685d46ab7a5288857c
BLAKE2b-256 ef659567a0e3c27757242279cdc1903b90f5ef501985456734222e1311388f66

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page