Files
CouchPotatoServer/couchpotato/api/__init__.py
T
Ruud 1effeb2134 Updater
Event priority
Mootools defaults fixes
2011-09-12 21:26:38 +02:00

22 lines
587 B
Python

from couchpotato.core.helpers.request import jsonified
from flask.blueprints import Blueprint
api = Blueprint('api', __name__)
def addApiView(route, func, static = False):
api.add_url_rule(route + ('' if static else '/'), endpoint = route if route else 'index', view_func = func)
""" Api view """
def index():
from couchpotato import app
routes = []
for route, x in sorted(app.view_functions.iteritems()):
if route[0:4] == 'api.':
routes += [route[4:]]
return jsonified({'routes': routes})
addApiView('', index)
addApiView('default', index)