Load Meetup events into a Xibo digital signage CMS.


Keywords
meetup2xibo
License
MIT
Install
pip install meetup2xibo==3.3.1

Documentation

Meetup2Xibo

Documentation Status

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.

Diagram of meetup2xibo's function showing events from a screenshot of a Meetup.com calendar transformed into events displayed by Xibo in a daily agenda.

Resources

Features

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.

Credits

Meetup2xibo was developed by Joel Shprentz (@jshprentz).