From 0da4438bcaef4deae152a3034134940c002f4450 Mon Sep 17 00:00:00 2001 From: Thibaut Horel Date: Fri, 12 Apr 2013 18:25:12 +0200 Subject: Make the library callable as a script for basic message sending --- pushover.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'pushover.py') 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) -- cgit v1.2.3-70-g09d2