Skip to content

sensidev/ics2text

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ICS to Text and CSV Converter

A Python script to process .ics calendar files, merge events, remove duplicates, and filter based on keywords. Output results in both text and CSV formats.

Setup

python -m venv venv
source .venv/bin/activate
pip install -r requirements.txt

Usage

Default (processes samples directory with predefined keywords):

python ics2text.py

Custom folder and keywords:

python ics2text.py /path/to/ics/folder keyword1 keyword2 keyword3
  • /path/to/ics/folder: Folder containing .ics files.
  • keyword1 keyword2 keyword3: Keywords to filter events (OR query).

Output

  • merged_filtered_events.txt: Text format of filtered events.
  • merged_filtered_events.csv: CSV format with columns: Start, End, Guest number, Event title or summary, Location, Guests (newline-separated).

About

Convert "ics" files to plain text.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages