import urbackup_api import datetime import time server = urbackup_api.urbackup_server("http://127.0.0.1:55414/x", "admin", "foo") for extra_client in server.get_extra_clients(): server.remove_extra_client(extra_client["id"]) computernames = """2.2.2.2 3.3.3.3""" for line in computernames: server.add_extra_client(line) clients = server.get_status() # Uncomment to format time differently # locale.setlocale(locale.LC_TIME, "german") diff_time = 3*24*60*60 # 3 days for client in clients: if client["lastbackup"]=="-" or client["lastbackup"] < time.time() - diff_time: if client["lastbackup"]=="-" or client["lastbackup"]==0: lastbackup = "Never" else: lastbackup = datetime.datetime.fromtimestamp(client["lastbackup"]).strftime("%x %X") print("Last file backup at {lastbackup} of client {clientname} is older than three days".format( lastbackup=lastbackup, clientname=client["name"] ) ) #if server.start_incr_file_backup("Johnwin7test-PC2"): # print("Started file backup successfully") #else: # print("Failed to start file backup") if not server.get_livelog(): print("Failed to get livelog contents" settings = server.get_client_settings("Johnwin7test-PC2") for key in settings: print("{key}={value}".format(key=key, value=settings[key])) print("Authkey: "+server.get_client_authkey("Johnwin7test-PC2")) if server.change_client_setting("Johnwin7test-PC2", "max_image_incr", "40"): print("Changed setting successfully") else: print("Failed to change setting") settings = server.get_global_settings() for key in settings: print("Global: {key}={value}".format(key=key, value=settings[key])) if server.set_global_setting("max_image_incr", "40"): print("Changed global setting successfully") else: print("Failed to change global setting")