Skip to main content

Load Meetup events into a Xibo digital signage CMS.

Project description Documentation Status

Meetup2xibo is a command line program that retrieves event descriptions from 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 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 calendar transformed into events displayed by Xibo in a daily agenda.




  • Retrieves events from the API.
  • Inserts, updates, and deletes events via the Xibo CMS API.
  • Extracts event locations from 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 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).

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for meetup2xibo, version 3.3.1
Filename, size File type Python version Upload date Hashes
Filename, size meetup2xibo-3.3.1-py2.py3-none-any.whl (56.5 kB) File type Wheel Python version py2.py3 Upload date Hashes View hashes
Filename, size meetup2xibo-3.3.1.tar.gz (3.8 MB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page