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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d2bc4a858ae8750fd9e43d73e7293e9a3f79cd1ff231f498578e0edbaf804b4
|
|
| MD5 |
eee2e26073d07a0a71983ed63c3f54a1
|
|
| BLAKE2b-256 |
cec858bff298d189c38cbd7aad1b0c53e6aee04ba5e31b82f7b74d16f5b8c8be
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e03f68b683635ca0bd9d3ad125185a070a351b31a98e519c4dcf8ea140601aa0
|
|
| MD5 |
718d155806f44e685d46ab7a5288857c
|
|
| BLAKE2b-256 |
ef659567a0e3c27757242279cdc1903b90f5ef501985456734222e1311388f66
|