Skip to main content

ical2vdir 📅

Code style: black CI Pipeline Status Coverage Status Last Release Compatible Python Versions

Convert / split single iCalendar .ics file into a vdir directory.

Pre-existing files will be updated or left unchanged.

Compatible with khal.

Setup

$ sudo apt-get install python3-icalendar # optional
$ pip3 install --user --upgrade ical2vdir

Usage

$ ical2vdir < input.ics --output-dir /some/path

Or download .ics from Google Calendar:

$ curl https://calendar.google.com/calendar/ical/someone%40gmail.com/private-1234/basic.ics \
    | pipenv run ical2vdir --output-dir output/

Remove files from output directory that are not available in input:

$ ical2vdir < input.ics --output-dir /some/path --delete

Metadata

Release files for ical2vdir 2.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ical2vdir 2.1.0
File Size Uploaded
ical2vdir-2.1.0.tar.gz 47.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ical2vdir 2.1.0
File Interpreter ABI Platform
ical2vdir-2.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 65.3 kB

Release files / ical2vdir-2.1.0.tar.gz

Download URL ical2vdir-2.1.0.tar.gz
Size 47.8 kB
Tags Source
SHA-256 checksum
How to use checksums
89ccb435696fc7d193da4e1aad887835935dc9c79879f155f80064b63d447991
BLAKE2b-256 checksum
How to use checksums
7dc71c7e198fd3de761fcd882827e8910559542140c4217135420ddc40cdd767
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / ical2vdir-2.1.0-py3-none-any.whl

Download URL ical2vdir-2.1.0-py3-none-any.whl
Size 17.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4ae6e0b65c125209d542c5eed2ee01e60140b9e4c6acf4464bb1e311c7ed8182
BLAKE2b-256 checksum
How to use checksums
d8d604212744775e6bb2d5f54089e4a081ef3be812d4bcaf5dff280882123f4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

2.1.0 This release

2 release files

2.0.0

2 release files

1.0.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page