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.1.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.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f81a3733ec2c6b39c243cbd24b19a808c38cbc216cd71e024edb4c183bb1987
|
|
| MD5 |
6ee6d406139cfbd8af9c6b3d19a2a094
|
|
| BLAKE2b-256 |
6255b3969f2a0b17e21a254d37cad641c3fb6ab698e42c90165802cf6a74a06f
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d84a9e0453d15be238914d15ff61217fe363e2790c3abbd505d868fa722b400
|
|
| MD5 |
3f9ab1f228238f80e80c5d21f091a0a3
|
|
| BLAKE2b-256 |
893cea11081c5828e6acd0fce9c31baa54a9237ce64202d879f19e608b95b8b7
|