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.1.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.1-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: caldav2ics-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 7f81a3733ec2c6b39c243cbd24b19a808c38cbc216cd71e024edb4c183bb1987
MD5 6ee6d406139cfbd8af9c6b3d19a2a094
BLAKE2b-256 6255b3969f2a0b17e21a254d37cad641c3fb6ab698e42c90165802cf6a74a06f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: caldav2ics-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6d84a9e0453d15be238914d15ff61217fe363e2790c3abbd505d868fa722b400
MD5 3f9ab1f228238f80e80c5d21f091a0a3
BLAKE2b-256 893cea11081c5828e6acd0fce9c31baa54a9237ce64202d879f19e608b95b8b7

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