diff options
| author | Thibaut Horel <thibaut.horel@gmail.com> | 2013-04-12 18:25:12 +0200 |
|---|---|---|
| committer | Thibaut Horel <thibaut.horel@gmail.com> | 2013-04-12 18:25:12 +0200 |
| commit | 0da4438bcaef4deae152a3034134940c002f4450 (patch) | |
| tree | 6f2ffb777022acb110981a619d9835dfbdf9876e /pushover.py | |
| parent | 280069b993ba1121b3768003379ca0447aac7871 (diff) | |
| download | python-pushover-0da4438bcaef4deae152a3034134940c002f4450.tar.gz | |
Make the library callable as a script for basic message sending
Diffstat (limited to 'pushover.py')
| -rw-r--r-- | pushover.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/pushover.py b/pushover.py index 214c2a2..ea54e44 100644 --- a/pushover.py +++ b/pushover.py @@ -1,3 +1,5 @@ +#| /usr/bin/python2 + import requests import time @@ -120,3 +122,23 @@ class Client: payload[key] = value return MessageRequest(payload) + + +if __name__ == "__main__": + from argparse import ArgumentParser + parser = ArgumentParser(description="Send a message to pushover.") + parser.add_argument("--token", help="Pushover application token", + required=True) + parser.add_argument("--client", "-c", help="Pushover client ID", + required=True) + parser.add_argument("message", help="message to send") + parser.add_argument("--title", "-t", help="message title") + parser.add_argument("--priority", "-p", help="message priority") + parser.add_argument("--url", help="additional url") + parser.add_argument("--url-title", help="additional url title") + + args = parser.parse_args() + init(args.token) + Client(args.client).send_message(args.message, title=args.title, + priority=args.priority, url=args.url, + url_title=args.url_title, timestamp=True) |
