diff --git a/plexpy/api2.py b/plexpy/api2.py index 71a60e3e..27a09787 100644 --- a/plexpy/api2.py +++ b/plexpy/api2.py @@ -275,6 +275,18 @@ class API2: self.data = rows return rows + def backupdb(self): + """ Creates a manual backup of the plexpy.db file """ + + data = database.make_backup() + + if data: + self.result_type = 'success' + else: + self.result_type = 'failed' + + return data + def restart(self, **kwargs): """ Restarts plexpy """ diff --git a/plexpy/webserve.py b/plexpy/webserve.py index aad13469..0349de6f 100644 --- a/plexpy/webserve.py +++ b/plexpy/webserve.py @@ -1354,11 +1354,10 @@ class WebInterface(object): return serve_template(templatename="scheduler_table.html") @cherrypy.expose - @addtoapi() def backup_db(self): """ Creates a manual backup of the plexpy.db file """ - result = database.make_backup(scheduler=False) + result = database.make_backup() if result: cherrypy.response.headers['Content-type'] = 'application/json'