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

Download files

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

Source Distribution

ical2vdir-2.1.0.tar.gz (47.8 kB view details)

Uploaded Source

Built Distribution

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

ical2vdir-2.1.0-py3-none-any.whl (17.6 kB view details)

Uploaded Python 3

File details

Details for the file ical2vdir-2.1.0.tar.gz.

File metadata

  • Download URL: ical2vdir-2.1.0.tar.gz
  • Upload date:
  • Size: 47.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for ical2vdir-2.1.0.tar.gz
Algorithm Hash digest
SHA256 89ccb435696fc7d193da4e1aad887835935dc9c79879f155f80064b63d447991
MD5 045f90bd9d58c4d5fee93f6c9ec2a8a0
BLAKE2b-256 7dc71c7e198fd3de761fcd882827e8910559542140c4217135420ddc40cdd767

See more details on using hashes here.

File details

Details for the file ical2vdir-2.1.0-py3-none-any.whl.

File metadata

  • Download URL: ical2vdir-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 17.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for ical2vdir-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4ae6e0b65c125209d542c5eed2ee01e60140b9e4c6acf4464bb1e311c7ed8182
MD5 d32722fb562cdb4a221595928936779d
BLAKE2b-256 d8d604212744775e6bb2d5f54089e4a081ef3be812d4bcaf5dff280882123f4a

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.1.0 This release

2 files

2.0.0

2 files

1.0.0

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

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