예제 #1
0
    if status['state'] == SiteState.down:
        pb.push_note('Website ({0}) Unavailable'.format(site),
                     '%s as of %s' % (status['reason'], dt_time),
                     devices)

    elif status['state'] == SiteState.error:
        pb.push_note('Website ({0}) Offline'.format(site),
                     '%s as of %s' % (status['reason'], dt_time),
                     devices)


conf = config.read_config()
pb = PushBullet(conf['access_token'])

if '-l' in sys.argv or '--list-devices' in sys.argv:
    for idx, device in enumerate(pb.get_devices()):
        print('[{0}] {1}: {2}'.format(idx, *device))

elif '-a' in sys.argv or '--add-device' in sys.argv:
    try:
        dev_num = int(sys.argv[2])
    except:
        print('Incorrect usage')
        print('Example: -a/--add-device NUMBER')
        sys.exit()
    add_device(pb, conf, dev_num)

elif '-r' in sys.argv or '--remove-device' in sys.argv:
    try:
        dev_num = int(sys.argv[2])
    except: