Esempio n. 1
0
                PB_TITLE,
                get_short_client(client) + " just takeoff at " + get_time())


def get_time():
    return datetime.datetime.now().strftime("%H:%M:%S", )


def get_short_client(client: Client):
    return client.callsign + "(" + str(client.vid) + ")"


if __name__ == "__main__":
    if 'API_KEY' in os.environ:
        pb = PushBullet(os.environ['API_KEY'])
        pb.delete_pushes()
        pb.push_note(
            PB_TITLE, "Connected at " +
            datetime.datetime.now().strftime("%H:%M:%S %b %d %Y", ))
    try:
        print("Starting at " +
              datetime.datetime.now().strftime("%H:%M:%S %b %d %Y", ))
        delay = None  # Random delay between 3 - 5 minutes
        if os.getenv("UPDATE_DELAY") is not None:
            delay = float(os.getenv("UPDATE_DELAY"))
        server.run_update_stream(delay=delay)
    except Exception as e:
        print("Error : " + str(e))
        if pb:
            pb.push_note(PB_TITLE, "Error : " + str(e))
    finally: