Skip to content

Rowbotronics/event-creator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Event Creator

This is an automation tool that will create an event in multiple services/calendars on your behalf. It was created for the volunteers at MakeICT to make their lives a little easier and their calendars more consistent.

Installation

Extract files to any location and run main.py.

Usage

  1. Configure options File > Options...
  2. Enter event details
  3. Check the boxes for the processors you want the app to use
  4. Click publish

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D

Build dependencies

  • Python 3
  • PySide
  • meetup-api
  • google-api-python-client
  • Selenium
  • html2text
  • PyInstaller (optional)

GUI

The UI layout is done with Qt4 Designer. To convert the *.ui files to *.py necessary to execute, enter the ui folder and run ./build.

Plugins

To add support for a new calendar or service, you should create a plugin. Plugins are loaded dynamically during runtime from the plugins folder. The best way to start is to probably copy an existing plugin.

History

v2.1

  • Error messages on publishing errors
  • Simple form validation
  • Proper logging
  • Presistent Google apps credentials
  • Improved Google apps authentication workflow

v2.0

  • Ground-up rewrite
  • Desktop GUI
  • Drop Google Apps Script web integration
  • WildApricot API
  • Plugin system
  • Templates

v1.0

  • Shh bby is ok

Credits

License

Event Creator is free software, and is released under the terms of the GNU General Public License version 3. For details, see LICENSE.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 97.8%
  • Shell 2.2%