Metadata-Version: 2.1
Name: meetup2xibo
Version: 3.2.1
Summary: Load Meetup events into a Xibo digital signage CMS.
Home-page: https://github.com/jshprentz/meetup2xibo
Author: Joel Shprentz
Author-email: jshprentz@his.com
License: MIT license
Project-URL: Documentation, https://meetup2xibo.readthedocs.io/
Project-URL: Source Code, https://github.com/jshprentz/meetup2xibo
Keywords: meetup2xibo
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Communications
Requires-Dist: requests
Requires-Dist: requests-toolbelt
Requires-Dist: oauthlib
Requires-Dist: jinja2
Requires-Dist: requests-oauthlib
Requires-Dist: pyahocorasick
Requires-Dist: parsley
Requires-Dist: pytz

.. Use only basic Restructured Text in this file so PyPi and GitHub can display it.
.. No Sphinx extensions here.

===========
Meetup2Xibo
===========

.. Start badges

.. image:: https://img.shields.io/travis/jshprentz/meetup2xibo.svg
        :target: https://travis-ci.org/jshprentz/meetup2xibo

.. image:: https://readthedocs.org/projects/meetup2xibo/badge/?version=latest
        :target: https://meetup2xibo.readthedocs.io/en/latest/?badge=latest
        :alt: Documentation Status

.. Start description

**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.

.. _`Nova Labs`: https://www.nova-labs.org/

.. PyPi requires an absolute image URL.
.. image:: https://raw.githubusercontent.com/jshprentz/meetup2xibo/development/docs/images/screenshots/calendar-to-agenda.png
	:align: center
	:alt: 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.

.. End description

Resources
---------

* Documentation: https://meetup2xibo.readthedocs.io
* Source code: https://github.com/jshprentz/meetup2xibo
* Python package: https://pypi.org/project/meetup2xibo/
* Free software: MIT license


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`_).

.. _`@jshprentz`: https://github.com/jshprentz


