No Description

Fabian Peter Hammerle a0190b0478 adapt internal type hints for mypy's strict mode 11 months ago
.github a0190b0478 adapt internal type hints for mypy's strict mode 11 months ago
ical2vdir a0190b0478 adapt internal type hints for mypy's strict mode 11 months ago
tests a0190b0478 adapt internal type hints for mypy's strict mode 11 months ago
.gitignore 74aebe8bfb gitignore tag file 2 years ago
.pylintrc fb9acddb0c drop compatibility with python3.5 1 year ago
CHANGELOG.md 2303a5a2ce added pyproject.toml to specify build dependencies & build backend 1 year ago
COPYING f719ede95e added full license 2 years ago
Pipfile 02a48ff393 dev env: add upper version constraint for importlib-metadata to fix compatibility with python3.6 11 months ago
Pipfile.lock 02a48ff393 dev env: add upper version constraint for importlib-metadata to fix compatibility with python3.6 11 months ago
README.md d14bf46717 readme: remove test commands (see .github/workflows/python.yml instead) 2 years ago
mypy.ini a9d6f43cd1 ci: enable mypy 2 years ago
pyproject.toml 2303a5a2ce added pyproject.toml to specify build dependencies & build backend 1 year ago
setup.py fd03943401 test against python3.10 1 year ago

README.md

ical2vdir 📅

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