calendar exporters
- Python 100%
|
kousu
64ffda1795
TODO: cut out the middleware
We have the source now but also an offer from the author to build it out |
||
|---|---|---|
| src/icsmtl | cultmtl: scrape location | |
| .gitignore | Add cultmtl RSS-to-ICS scraper | |
| LICENSE | License | |
| pyproject.toml | meetup: add Meetup.com scraper via GraphQL API | |
| README.md | Install docs | |
| TODO.md | TODO: cut out the middleware | |
ics scrapers
A collection of scrapers that convert common web sources into .ics files that can be shared.
Install
git clone https://github.com/kousu/icsmtl
pip install --user --break-system-packages . # python is overly precious; ~/.local is safe enough to install to
Dev Install
Instead:
python -m venv .venv
. .venv/bin/activate
pip install -e .
Examples
mtlrave-telegram --start 2025年11月01日 --end 2026年04月30日 # https://t.me/s/mtlrave => events/mtlrave_telegram/*.ics
cultmtl # https://cultmtl.com/events => events/cultmtl/*.ics
meetup yellowdoor # https://meetup.com/yellowdoor => events/meetup/yellowdoor/*.ics
Helper to put everything into one package:
catics events/**/*.ics > calendar.ics
You can then import calendar.ics into your local calendar app or Google Calendar or your phone (e.g. via this or etar if you phone doesn't already do it natively)