From 754a49fe2f2de56d7a2a1619be9d92cb0895f571 Mon Sep 17 00:00:00 2001 From: Ruud Date: Mon, 16 Apr 2012 23:46:38 +0200 Subject: [PATCH] Added profile and quality list to API --- couchpotato/core/plugins/profile/main.py | 14 ++++++++++++++ couchpotato/core/plugins/quality/main.py | 14 ++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/couchpotato/core/plugins/profile/main.py b/couchpotato/core/plugins/profile/main.py index 54213e7..0ba0637 100644 --- a/couchpotato/core/plugins/profile/main.py +++ b/couchpotato/core/plugins/profile/main.py @@ -21,9 +21,23 @@ class ProfilePlugin(Plugin): addApiView('profile.save', self.save) addApiView('profile.save_order', self.saveOrder) addApiView('profile.delete', self.delete) + addApiView('profile.list', self.allView, docs = { + 'desc': 'List all available profiles', + 'return': {'type': 'object', 'example': """{ + 'success': True, + 'list': array, profiles +}"""} + }) addEvent('app.initialize', self.fill, priority = 90) + def allView(self): + + return jsonified({ + 'success': True, + 'list': self.all() + }) + def all(self): db = get_session() diff --git a/couchpotato/core/plugins/quality/main.py b/couchpotato/core/plugins/quality/main.py index 70a7b8b..63d37be 100644 --- a/couchpotato/core/plugins/quality/main.py +++ b/couchpotato/core/plugins/quality/main.py @@ -36,9 +36,23 @@ class QualityPlugin(Plugin): addEvent('quality.guess', self.guess) addApiView('quality.size.save', self.saveSize) + addApiView('quality.list', self.allView, docs = { + 'desc': 'List all available qualities', + 'return': {'type': 'object', 'example': """{ + 'success': True, + 'list': array, qualities +}"""} + }) addEvent('app.initialize', self.fill, priority = 10) + def allView(self): + + return jsonified({ + 'success': True, + 'list': self.all() + }) + def all(self): db = get_session()