#!/usr/bin/env python
from __future__ import print_function

import os
import sys

from pushover import init
from pushover import Client

USER_KEY = "xxxxxxxxxxxxxxxx"
APP_TOKEN = "xxxxxxxxxxxxxxxx"

message = ''
if len(sys.argv) > 1:
    message = sys.argv[1].strip()
notify_type = os.environ.get('NOTIFYTYPE', "")

if notify_type == "ONBATT":
    message = "Connected UPS has entered battery mode"
elif notify_type == "ONLINE":
    message = "Connected UPS has returned to AC mode"
elif not message:
    message = "(no message)"

init(APP_TOKEN)
print("Sending message: " + message)
Client(USER_KEY).send_message(message, title="Server Name")

# Test with upsdrvctl -t shutdown