Add recently added to home screen.

This commit is contained in:
Tim 2015-06-16 23:22:03 +02:00
parent af028cb1d9
commit 473ea7513c
4 changed files with 195 additions and 1 deletions

View file

@ -678,6 +678,21 @@ class WebInterface(object):
return serve_template(templatename="current_activity_header.html", activity=None)
logger.warn('Unable to retrieve data.')
@cherrypy.expose
def get_recently_added(self, count='0', **kwargs):
try:
pms_connect = pmsconnect.PmsConnect()
result = pms_connect.get_recently_added_details(count)
except IOError, e:
return serve_template(templatename="recently_added.html", recently_added=None)
if result:
return serve_template(templatename="recently_added.html", recently_added=result['recently_added'])
else:
return serve_template(templatename="recently_added.html", recently_added=None)
logger.warn('Unable to retrieve data.')
@cherrypy.expose
def pms_image_proxy(self, img='', width='0', height='0', **kwargs):
if img != '':
@ -729,3 +744,15 @@ class WebInterface(object):
return result
else:
logger.warn('Unable to retrieve data.')
@cherrypy.expose
def get_recently_added_json(self, count='0', **kwargs):
pms_connect = pmsconnect.PmsConnect()
result = pms_connect.get_recently_added(count, 'json')
if result:
cherrypy.response.headers['Content-type'] = 'application/json'
return result
else:
logger.warn('Unable to retrieve data.')