Meetup-RSVP
A Python client for AutoRSVPing into Meetup Events. Supports Python 3
Guide
Installation
Assuming you have python already, install the package using pip:
$ pip install rsvpmeetup
Required
Requires a working username password of meetup to be configured Requires user to be member of the group to be rsvpd into
Configuration
Create a secret.json file of the format
{
"email": "sample@sample.com",
"password": "passwordhere",
"mail_id": "sample2@sample2.com",
"mail_password":"password2"
}
Here : “email”,”password” –> your login credentials to meetup
“mail_id”,”mail_password” –> login to email to use for emailing on Succesful RSVP
Less Secure Access Needs to be activated for mail_id to be used to send emails from https://myaccount.google.com/lesssecureapps
and a groups.json file of the format
{
"groups":
[
{
"urlname": "group url name here,sample below",
"endDate":"Date in YYY-MM-DD , till when to Search for events",
"allow_waitlist":"whether to allow for waitlist or not",
"event_limit":"how many events to rsvp/waitlist for",
"guest":"How many guests to allow for"
},
{
"urlname": "slow-spokes",
"allow_waitlist":true,
"event_limit":4,
"endDate":"2020-12-30",
"guest":1
}
]
}
Note : both the above files must be in the same directory Then load the configuration with
rsvpcron --config $(pwd)
or
rsvpcron --config path
Running
Simply run the following command from bash
rsvpcron --run
For a dry run (Lists all RSVPs/Waitlists that would happen in actual run)
rsvpcron --dry-run
Additional options
--mail
Mails from configured id against 'mail_id' key in secret.json to user email address (configured against 'email' key)
Will contain all actions taken by script
Shout-out to @cfsmp3 , for the ideas for mailing , dry-runnning ,and adding additional configurations!
Note : You may need to manually login a few times on error BotError being raised , It implies that the login was not successful And most probably captcha detection has been enabled
Metadata
Release files for rsvpmeetup 0.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rsvpmeetup-0.5.tar.gz | 9.3 kB | Details |
Release files / rsvpmeetup-0.5.tar.gz
| Download URL | rsvpmeetup-0.5.tar.gz |
|---|---|
| Size | 9.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1be0f9b490d22d6674d32154b1579d61a36c6c098568b33603f0867fdf027370
|
|
BLAKE2b-256 checksum How to use checksums |
5feec1d5a13a8197b92a5079178406ebd95ea10a0084cd9be5841a8996388e1e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.0
|