Snipey is an application that can be used to automatically RSVP to specific Meetup groups. It supports oauth authentication with Meetup.com, so any Meetup member can use it.
I'm in the process of deploying Snipey. Please check back later in the week for the link.
You can add a subscription to any group you're currently a member of.
When you remove your subscription, any future snipes will be canceled.
Snipey supports both events that are open immediately, and events that have an RSVP open time in the future.
- Private groups are not supported.
- Meetups that require payment are not supported.
- Python 2.7
- Celery
- sqlachemy
- requests
- Flask
- Flask-SQLAlchemy
- Flask-OAuth
- Flask-Bootstrap
- Flask-WTF
- RabbitMQ
- Postgres or sqlite
A full list of dependencies is listed in requirements.txt. Please see the installation section for more details.
- Create a virtual environment, activate it.
pip install -r requirements.txt
- install RabbitMQ
- Create the environment variables specified in
config.py
- start rabbitmq
rabbitmq-server -detached
- start celery locally
celery worker --app=snipey.tasks -l debug
- update the settings.py with your Meetup API Keys and database URL
- prime the database. open a python shell within your virtual env and enter:
from snipey import db; db.create_all()
- start the web app and background worker
python web.py
If you have any issues with this extension, open an issue on GitHub.
Any contribution is highly appreciated. The best way to contribute code is to open a pull request on GitHub.
Nina Zakharenko
http://www.nnjas.net
@nnja
OSL - Open Software Licence 3.0
(c) 2013 Nina Zakharenko