diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2017-03-27 20:58:21 +0200 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2017-03-27 20:58:21 +0200 |
| commit | 3c7b19d77476d774762b4a6c97bff18bcd0b249a (patch) | |
| tree | 32fbc9f93eacbc46b073920801b5ee79ba05fa0e /cli.py | |
| parent | 60a8aac5f7acc61432fc6a59843e2c91d5df6a35 (diff) | |
| download | apigrabber-3c7b19d77476d774762b4a6c97bff18bcd0b249a.tar.gz apigrabber-3c7b19d77476d774762b4a6c97bff18bcd0b249a.zip | |
use 2.0 joblib
Diffstat (limited to 'cli.py')
| -rw-r--r-- | cli.py | 40 |
1 files changed, 40 insertions, 0 deletions
@@ -0,0 +1,40 @@ +#!/usr/bin/python3 +import os +import argparse + +import joblib.joblib + + +RABBIT = { + "host": os.environ.get("RABBITMQ_HOST"), + "port": os.environ.get("RABBITMQ_PORT"), + "credentials": os.environ.get("RABBITMQ_CREDS") +} + + +def main(args): + queue = joblib.joblib.JobQueue() + queue.connect(**RABBIT) + + if args.player: + payload = { + "region": args.region, + "params": { + "filter[createdAt-start]": "2017-02-01T00:00:00Z", + "filter[playerNames]": args.player + } + } + queue.request("grab", payload) + +parser = argparse.ArgumentParser(description="Request a Vainsocial update.") +parser.add_argument("-n", "--player", + help="Player name", + type=str) +parser.add_argument("-r", "--region", + help="Specify a region", + type=str, + choices=["na", "eu", "sg"], + default="na") + +if __name__ == "__main__": + main(parser.parse_args()) |
