mirror of
https://github.com/uroni/urbackup-server-python-web-api-wrapper.git
synced 2025-10-26 11:38:16 +00:00
Merge branch 'master' of github.com:uroni/urbackup-server-python-web-api-wrapper
This commit is contained in:
commit
4804542428
@ -28,14 +28,14 @@ import datetime
|
||||
server = urbackup_api.urbackup_server("http://127.0.0.1:55414/x", "admin", "foo")
|
||||
clients = server.get_status()
|
||||
diff_time = 3*24*60*60 # 3 days
|
||||
for client in clients:
|
||||
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"] ) )
|
||||
```
|
||||
|
||||
@ -70,3 +70,9 @@ if server.set_global_setting("max_image_incr", "40"):
|
||||
print("Changed global setting successfully")
|
||||
else:
|
||||
print("Failed to change global setting")
|
||||
|
||||
#Get all file backups for a specified client id
|
||||
backups = server.get_clientbackups('8')
|
||||
|
||||
#Get all image backups for a specified client id
|
||||
backups_image = server.get_clientimagebackups('8')
|
||||
|
||||
@ -416,6 +416,22 @@ class urbackup_server:
|
||||
def start_full_image_backup(self, clientname):
|
||||
return self._start_backup(clientname, 'full_image');
|
||||
|
||||
def get_clientimagebackups(self, clientid = 0):
|
||||
if not self.login():
|
||||
return None
|
||||
|
||||
backups = self._get_json("backups", { "sa": "backups", "clientid": clientid })
|
||||
|
||||
return backups["backup_images"]
|
||||
|
||||
def get_clientbackups(self, clientid = 0):
|
||||
if not self.login():
|
||||
return None
|
||||
|
||||
backups = self._get_json("backups", { "sa": "backups", "clientid": clientid })
|
||||
|
||||
return backups["backups"]
|
||||
|
||||
def add_extra_client(self, addr):
|
||||
if not self.login():
|
||||
return None
|
||||
|
||||
Loading…
Reference in New Issue
Block a user