https://github.com/thealphadollar/send_event_invites
A CLI tool for sending event invitations to a large number of attendees.
https://github.com/thealphadollar/send_event_invites
attendees calendar-events cli event-emitter event-notifications google-api google-calendar-api
Last synced: 4 months ago
JSON representation
A CLI tool for sending event invitations to a large number of attendees.
- Host: GitHub
- URL: https://github.com/thealphadollar/send_event_invites
- Owner: thealphadollar
- License: gpl-3.0
- Created: 2018-05-11T19:50:33.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-06-08T17:24:46.000Z (about 8 years ago)
- Last Synced: 2025-05-28T18:06:03.662Z (about 1 year ago)
- Topics: attendees, calendar-events, cli, event-emitter, event-notifications, google-api, google-calendar-api
- Language: Python
- Size: 40 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Send Event Invites
A CLI tool for sending event invitations to a large number of attendees.
The tool has been made in such a manner that it is very easy to add new
calendar APIs and use them.
## API support
Currently the client supports only Google Calendar.
## Get CSV file from Google Group
To export your Groups list into a .csv file:
- Sign-in to Google Groups
- Click My Groups > check the name of the group
- In the upper right corner, click Manage
- Near the top right corner of the page, click Export Members
## Using the client
- To use the client, clone the repository.
`git clone https://github.com/thealphadollar/send_event_invites`
- `cd send_event_invites`
- `pip install pipenv && pipenv install`
- `python3 -m src` if "attendees.csv" in src directory
`python3 -m src -p=[path_to_csv_file]` otherwise
## Accepted arguments
```text
Usage: main.py [OPTIONS]
MEET MORE, LEARN MORE
A CLI tool which sends email invites using the implemented API (currently
GCalendar) to the address stored in attendees.csv or as path provided by
--path param.
Options:
--version Show the version and exit.
--api [google] API to use with the tool,
default is "google"
-p, --path PATH path to the csv file containing
email address of attendees, default is
"attendees.csv" in src directory
-sd, --start-date TEXT start date of the event, eg 2017-02-28 for
28 february 2017
-st, --start-time TEXT start time of the event. eg. 17:00
-l, --location TEXT location of the event
-sum, --summary TEXT summary of the event
-ed, --end-date TEXT end date of the event (same as start date, if not
provided), eg 2017-02-28 for 28 february 2017
-et, --end-time TEXT end time of the event. eg. 17:00
-desc, --description TEXT long description describing the event [optional]
--help Show this message and exit.
```
## Contributing
Contributions to the project are welcome; a couple of very easy issues are present in the issue tab.
# Meet More, Learn More