|
|
@ -32,33 +32,49 @@ def index(): |
|
|
|
|
|
|
|
@APP.route("/API/latest/<num>") |
|
|
|
def latest(num): |
|
|
|
request = feedtools.latest(num) |
|
|
|
response = APP.response_class( |
|
|
|
response=json.dumps(request), |
|
|
|
feed = feedtools.latest(num) |
|
|
|
if flask.request.values.get("format") == 'md': |
|
|
|
response_data = feedtools.md(feed) |
|
|
|
mimetype_data = 'text/plain' |
|
|
|
else: |
|
|
|
response_data = json.dumps(feed) |
|
|
|
mimetype_data = 'application/json' |
|
|
|
|
|
|
|
return APP.response_class( |
|
|
|
response=response_data, |
|
|
|
status=200, |
|
|
|
mimetype='application/json' |
|
|
|
mimetype=mimetype_data |
|
|
|
) |
|
|
|
return response |
|
|
|
|
|
|
|
@APP.route("/API/today/") |
|
|
|
@APP.route("/API/today") |
|
|
|
def today(): |
|
|
|
request = feedtools.today() |
|
|
|
response = APP.response_class( |
|
|
|
response=json.dumps(request), |
|
|
|
feed = feedtools.today() |
|
|
|
if flask.request.values.get("format") == 'md': |
|
|
|
response_data = feedtools.md(feed) |
|
|
|
mimetype_data = 'text/plain' |
|
|
|
else: |
|
|
|
response_data = json.dumps(feed) |
|
|
|
mimetype_data = 'application/json' |
|
|
|
return APP.response_class( |
|
|
|
response=response_data, |
|
|
|
status=200, |
|
|
|
mimetype='application/json' |
|
|
|
mimetype=mimetype_data |
|
|
|
) |
|
|
|
return response |
|
|
|
|
|
|
|
@APP.route("/API/past/<days>") |
|
|
|
def past(days): |
|
|
|
request = feedtools.past(days) |
|
|
|
response = APP.response_class( |
|
|
|
response=json.dumps(request), |
|
|
|
feed = feedtools.past(days) |
|
|
|
if flask.request.values.get("format") == 'md': |
|
|
|
response_data = feedtools.md(feed) |
|
|
|
mimetype_data = 'text/plain' |
|
|
|
else: |
|
|
|
response_data = json.dumps(feed) |
|
|
|
mimetype_data = 'application/json' |
|
|
|
return APP.response_class( |
|
|
|
response=response_data, |
|
|
|
status=200, |
|
|
|
mimetype='application/json' |
|
|
|
mimetype=mimetype_data |
|
|
|
) |
|
|
|
return response |
|
|
|
|
|
|
|
if __name__ == "__main__": |
|
|
|
feedtools.update() |
|
|
|