Skip to main content

Load Meetup events into a Xibo digital signage CMS.

Project description

https://img.shields.io/travis/jshprentz/meetup2xibo.svg 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).

Project details


Download files

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

Source Distribution

meetup2xibo-3.3.1.tar.gz (3.8 MB view details)

Uploaded Source

Built Distribution

meetup2xibo-3.3.1-py2.py3-none-any.whl (56.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file meetup2xibo-3.3.1.tar.gz.

File metadata

  • Download URL: meetup2xibo-3.3.1.tar.gz
  • Upload date:
  • Size: 3.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.5.3

File hashes

Hashes for meetup2xibo-3.3.1.tar.gz
Algorithm Hash digest
SHA256 49c26c29222e8f99b7b71139ac2689896394b6d179330d8f58c7f596087375cc
MD5 c3033e6a7833c55c843dd774e73176f4
BLAKE2b-256 2a2b9f1002d54b54f1cabaa055b9d15938048822b7af9ed2bdbf21e2bef598cc

See more details on using hashes here.

File details

Details for the file meetup2xibo-3.3.1-py2.py3-none-any.whl.

File metadata

  • Download URL: meetup2xibo-3.3.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 56.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.5.3

File hashes

Hashes for meetup2xibo-3.3.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 eab0c1f2ae1a6582b937ee594809660be48a9237285f2b510530009843745d18
MD5 8faeda9a36c14273d35c7d80f9f39c3b
BLAKE2b-256 dcfc2f1c693bd84585f565bd95336e11c0e19204f75c82b079bd68bef6286dfb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page