Meetup2xibo is a command line program that retrieves event descriptions from Meetup.com and loads them into a Xibo digital signage dataset. Xibo can display events in sign layouts such as agendas, calendars, room activity signs, and maps.
Meetup2xibo was developed for Nova Labs, a makerspace in Reston, Virginia. The busy Nova Labs calendar has up to a dozen Meetup.com events per day. Xibo displays event agendas for today and tommorrow on several large wall-mounted monitors. Meetup2xibo keeps those agendas up-to-date as events are added, cancelled, or updated.
- Documentation: https://meetup2xibo.readthedocs.io
- Source code: https://github.com/jshprentz/meetup2xibo
- Python package: https://pypi.org/project/meetup2xibo/
- Free software: MIT license
Meetup2xibo ...
- Retrieves events from the Meetup.com API.
- Inserts, updates, and deletes events via the Xibo CMS API.
- Extracts event locations from Meetup.com venue name and find-us fields.
- Maps abbreviated and misspelled event locations to preferred forms.
- Allows per-event overrides of location mapping rules.
- Computes event end times from Meetup.com start times and durations.
- Formats event start and end times for Xibo.
- Removes accounting codes from event names.
- Detects and logs schedule conflicts.
- Logs changes to Xibo events.
- Logs location mappings.
Supporting programs ...
- Summarize logs in a daily email message.
- Report yesterday's date for use in shell scripts.
Meetup2xibo was developed by Joel Shprentz (@jshprentz).