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: