% if data['type'] == 'movie' or data['type'] == 'show' or data['type'] == 'season':
+ % elif data['type'] == 'episode':
+
+ % elif data['type'] == 'artist' or data['type'] == 'album' or data['type'] == 'track':
+
% else:
% endif
- % if (data['type'] == 'movie' or data['type'] == 'show' or data['type'] == 'episode') and data['rating']:
+ % if data['rating']:
% endif
-
- % if (data['type'] == 'episode' or data['type'] == 'movie') and data['directors']:
+
+ % if data['directors']:
Directed by ${data['directors'][0]}
% endif
-
- % if (data['type'] == 'show' or data['type'] == 'movie') and data['studio']:
+
+ % if data['studio']:
Studio ${data['studio']}
% endif
-
+
% if data['type'] == 'movie':
Year ${data['year']}
% elif data['type'] == 'show':
Aired ${data['year']}
% elif data['type'] == 'episode':
Aired ${data['originally_available_at']}
+ % elif data['type'] == 'album' or data['type'] == 'track':
+ Released ${data['year']}
% endif
-
+
+ % if data['duration']:
Runtime ${data['duration']} mins
+ % endif
-
- % if (data['type'] == 'episode' or data['type'] == 'movie' or data['type'] == 'show') and data['content_rating']:
+
+ % if data['content_rating']:
Rated ${data['content_rating']}
% endif
- % if data['type'] == 'movie' and data['tagline']:
+ % if data['tagline']:
@@ -164,7 +207,7 @@ DOCUMENTATION :: END
- % if (data['type'] == 'episode' or data['type'] == 'movie') and data['writers']:
+ % if data['writers']:
Written by
@@ -178,7 +221,7 @@ DOCUMENTATION :: END
% endif
- % if (data['type'] == 'movie' or data['type'] == 'show') and data['actors']:
+ % if data['actors']:
Starring
@@ -194,7 +237,7 @@ DOCUMENTATION :: END
% endif
- % if (data['type'] == 'movie' or data['type'] == 'show') and data['genres']:
+ % if data['genres']:
Genres
@@ -218,7 +261,7 @@ DOCUMENTATION :: END
% elif data['type'] == 'season':
@@ -229,11 +272,32 @@ DOCUMENTATION :: END
+
+ % elif data['type'] == 'artist':
+
+ % elif data['type'] == 'album':
+
% endif
- % if data['type'] == 'movie' or data['type'] == 'episode' or data['type'] == 'show' or data['type'] == 'season':
- % endif
@@ -321,70 +384,14 @@ DOCUMENTATION :: END
% if data['type'] == 'movie' or data['type'] == 'show' or data['type'] == 'episode':
% endif
-% if data['type'] == 'movie' or data['type'] == 'episode':
+% if data['type'] == 'show' or data['type'] == 'artist':
-% elif data['type'] == 'show':
-
-
-% endif
-% if data['type'] == 'season':
-
+% elif data['type'] == 'season' or data['type'] == 'album':
+% elif data['type'] == 'episode' or data['type'] == 'track' or data['type'] == 'movie':
+
+% endif
+
+% if data['type'] == 'show' or data['type'] == 'season' or data['type'] == 'artist' or data['type'] == 'album':
+
% endif
diff --git a/data/interfaces/default/info_children_list.html b/data/interfaces/default/info_children_list.html
new file mode 100644
index 00000000..53e9935c
--- /dev/null
+++ b/data/interfaces/default/info_children_list.html
@@ -0,0 +1,102 @@
+<%doc>
+USAGE DOCUMENTATION :: PLEASE LEAVE THIS AT THE TOP OF THIS FILE
+
+For Mako templating syntax documentation please visit: http://docs.makotemplates.org/en/latest/
+
+Filename: info_children_list.html
+Version: 0.1
+Variable names: data [list]
+
+data :: Usable parameters
+
+== Global keys ==
+children_type Returns the type of children in the array.
+children_count Returns the number of episodes in the array.
+children_list Returns an array of episodes.
+
+data['children_list'] :: Usable paramaters
+
+== Global keys ==
+rating_key Returns the unique identifier for the media item.
+index Returns the episode number.
+title Returns the name of the episode.
+thumb Returns the location of the item's thumbnail. Use with pms_image_proxy.
+parent_thumb Returns the location of the item's parent thumbnail. Use with pms_image_proxy.
+
+DOCUMENTATION :: END
+%doc>
+
+% if data != None:
+% if data['children_count'] > 0:
+
+
+ % for child in data['children_list']:
+ % if child['rating_key']:
+ % if data['children_type'] == 'track':
+ -
+ % else:
+
-
+ % endif
+
+ %if data['children_type'] == 'season':
+
+ % if child['thumb']:
+
+ % else:
+
+ % endif
+
+
+ Season ${child['index']}
+
+
+
+
+ % elif data['children_type'] == 'episode':
+
+
+
+
+ Episode ${child['index']}
+
+
+
+
+
+
${child['title']}
+
+ % elif data['children_type'] == 'album':
+
+
+
${child['title']}
+
+ % elif data['children_type'] == 'track':
+ % if loop.index % 2 == 0:
+
+ ${child['index']}
+ ${child['title']}
+
+
+
+
+ % else:
+
+ ${child['index']}
+ ${child['title']}
+
+
+
+
+ % endif
+ % endif
+
+
+ % endif
+ % endfor
+
+
+% endif
+% endif
+
diff --git a/data/interfaces/default/info_episode_list.html b/data/interfaces/default/info_episode_list.html
deleted file mode 100644
index 11651969..00000000
--- a/data/interfaces/default/info_episode_list.html
+++ /dev/null
@@ -1,53 +0,0 @@
-<%doc>
-USAGE DOCUMENTATION :: PLEASE LEAVE THIS AT THE TOP OF THIS FILE
-
-For Mako templating syntax documentation please visit: http://docs.makotemplates.org/en/latest/
-
-Filename: info_episode_list.html
-Version: 0.1
-Variable names: data [list]
-
-data :: Usable parameters
-
-== Global keys ==
-episode_count Returns the number of episodes in the array.
-episode_list Returns an array of episodes.
-
-data['episode_list'] :: Usable paramaters
-
-== Global keys ==
-rating_key Returns the unique identifier for the media item.
-thumb Returns the location of the item's thumbnail. Use with pms_image_proxy.
-title Returns the name of the episode.
-index Returns the episode number.
-
-DOCUMENTATION :: END
-%doc>
-
-% if data != None:
-% if data['episode_count'] > 0:
-
-% endif
-% endif
-
diff --git a/data/interfaces/default/info_season_list.html b/data/interfaces/default/info_season_list.html
deleted file mode 100644
index 6da68e0e..00000000
--- a/data/interfaces/default/info_season_list.html
+++ /dev/null
@@ -1,55 +0,0 @@
-<%doc>
-USAGE DOCUMENTATION :: PLEASE LEAVE THIS AT THE TOP OF THIS FILE
-
-For Mako templating syntax documentation please visit: http://docs.makotemplates.org/en/latest/
-
-Filename: info_season_list.html
-Version: 0.1
-Variable names: data [list]
-
-data :: Usable parameters
-
-== Global keys ==
-season_count Returns the number of seasons in the array.
-season_list Returns an array of seasons.
-
-data['season_list'] :: Usable paramaters
-
-== Global keys ==
-rating_key Returns the unique identifier for the media item.
-thumb Returns the location of the item's thumbnail. Use with pms_image_proxy.
-title Returns the name of the season.
-index Returns the season number.
-
-DOCUMENTATION :: END
-%doc>
-
-% if data != None:
-% if data['season_count'] > 0:
-
-
- % for a in data['season_list']:
- % if a['rating_key']:
- -
-
-
- % if a['thumb']:
-
- % else:
-
- % endif
-
-
- Season ${a['index']}
-
-
-
-
-
-
- % endif
- % endfor
-
-
-% endif
-% endif
\ No newline at end of file
diff --git a/data/interfaces/default/js/tables/history_table.js b/data/interfaces/default/js/tables/history_table.js
index 2633e09b..1cccbf9b 100644
--- a/data/interfaces/default/js/tables/history_table.js
+++ b/data/interfaces/default/js/tables/history_table.js
@@ -130,7 +130,7 @@ history_table_options = {
} else if (rowData['media_type'] === 'track') {
media_type = '';
thumb_popover = '' + cellData + ' (' + rowData['parent_title'] + ')'
- $(td).html('' + media_type + ' ' + thumb_popover + '
');
+ $(td).html('');
} else {
$(td).html('' + cellData + '');
}
diff --git a/data/interfaces/default/js/tables/history_table_modal.js b/data/interfaces/default/js/tables/history_table_modal.js
index 125c250a..efb109c3 100644
--- a/data/interfaces/default/js/tables/history_table_modal.js
+++ b/data/interfaces/default/js/tables/history_table_modal.js
@@ -108,7 +108,7 @@ history_table_modal_options = {
} else if (rowData['media_type'] === 'track') {
media_type = '';
thumb_popover = '' + cellData + ' (' + rowData['parent_title'] + ')'
- $(td).html('' + media_type + ' ' + thumb_popover + '
');
+ $(td).html('');
} else {
$(td).html('' + cellData + '');
}
diff --git a/data/interfaces/default/js/tables/sync_table.js b/data/interfaces/default/js/tables/sync_table.js
index 694272b0..3aa118c6 100644
--- a/data/interfaces/default/js/tables/sync_table.js
+++ b/data/interfaces/default/js/tables/sync_table.js
@@ -49,7 +49,7 @@ sync_table_options = {
"data": "title",
"createdCell": function (td, cellData, rowData, row, col) {
if (cellData !== '') {
- if (rowData['metadata_type'] !== 'track') {
+ if (rowData['metadata_type'] !== '') {
$(td).html('' + cellData + '');
} else {
$(td).html(cellData);
diff --git a/data/interfaces/default/js/tables/user_ips.js b/data/interfaces/default/js/tables/user_ips.js
index 5968b67a..bb2667d4 100644
--- a/data/interfaces/default/js/tables/user_ips.js
+++ b/data/interfaces/default/js/tables/user_ips.js
@@ -86,7 +86,7 @@ user_ip_table_options = {
} else if (rowData['media_type'] === 'track') {
media_type = '';
thumb_popover = '' + cellData + ''
- $(td).html('' + media_type + ' ' + thumb_popover + '
');
+ $(td).html('');
} else if (rowData['media_type']) {
$(td).html('' + cellData + '');
} else {
diff --git a/data/interfaces/default/js/tables/users.js b/data/interfaces/default/js/tables/users.js
index 0e9719db..f47daf0f 100644
--- a/data/interfaces/default/js/tables/users.js
+++ b/data/interfaces/default/js/tables/users.js
@@ -141,7 +141,7 @@ users_list_table_options = {
} else if (rowData['media_type'] === 'track') {
media_type = '';
thumb_popover = '' + cellData + ''
- $(td).html('' + media_type + ' ' + thumb_popover + '
');
+ $(td).html('');
} else if (rowData['media_type']) {
$(td).html('' + cellData + '');
} else {
diff --git a/data/interfaces/default/recently_added.html b/data/interfaces/default/recently_added.html
index 75482622..ee10258d 100644
--- a/data/interfaces/default/recently_added.html
+++ b/data/interfaces/default/recently_added.html
@@ -46,14 +46,16 @@ DOCUMENTATION :: END
% elif item['type'] == 'album':
-
-
+
+
+
+
% endif
diff --git a/plexpy/pmsconnect.py b/plexpy/pmsconnect.py
index d5444aaf..25b23253 100644
--- a/plexpy/pmsconnect.py
+++ b/plexpy/pmsconnect.py
@@ -90,31 +90,14 @@ class PmsConnect(object):
return request
"""
- Return list of seasons in requested show.
+ Return list of children in requested library item.
Parameters required: rating_key { ratingKey of parent }
Optional parameters: output_format { dict, json }
Output: array
"""
- def get_season_list(self, rating_key='', output_format=''):
- uri = '/library/metadata/' + rating_key + '/children'
- request = self.request_handler.make_request(uri=uri,
- proto=self.protocol,
- request_type='GET',
- output_format=output_format)
-
- return request
-
- """
- Return list of episodes in requested season.
-
- Parameters required: rating_key { ratingKey of parent }
- Optional parameters: output_format { dict, json }
-
- Output: array
- """
- def get_episode_list(self, rating_key='', output_format=''):
+ def get_children_list(self, rating_key='', output_format=''):
uri = '/library/metadata/' + rating_key + '/children'
request = self.request_handler.make_request(uri=uri,
proto=self.protocol,
@@ -381,6 +364,39 @@ class PmsConnect(object):
'actors': actors
}
metadata_list = {'metadata': metadata}
+ elif metadata_type == 'season':
+ parent_rating_key = helpers.get_xml_attr(metadata_main, 'parentRatingKey')
+ show_details = self.get_metadata_details(parent_rating_key)
+ metadata = {'type': metadata_type,
+ 'rating_key': helpers.get_xml_attr(metadata_main, 'ratingKey'),
+ 'parent_rating_key': helpers.get_xml_attr(metadata_main, 'parentRatingKey'),
+ 'grandparent_title': helpers.get_xml_attr(metadata_main, 'grandparentTitle'),
+ 'parent_index': helpers.get_xml_attr(metadata_main, 'parentIndex'),
+ 'parent_title': helpers.get_xml_attr(metadata_main, 'parentTitle'),
+ 'index': helpers.get_xml_attr(metadata_main, 'index'),
+ 'studio': helpers.get_xml_attr(metadata_main, 'studio'),
+ 'title': helpers.get_xml_attr(metadata_main, 'title'),
+ 'content_rating': helpers.get_xml_attr(metadata_main, 'contentRating'),
+ 'summary': show_details['metadata']['summary'],
+ 'tagline': helpers.get_xml_attr(metadata_main, 'tagline'),
+ 'rating': helpers.get_xml_attr(metadata_main, 'rating'),
+ 'duration': show_details['metadata']['duration'],
+ 'year': helpers.get_xml_attr(metadata_main, 'year'),
+ 'thumb': helpers.get_xml_attr(metadata_main, 'thumb'),
+ 'parent_thumb': helpers.get_xml_attr(metadata_main, 'parentThumb'),
+ 'grandparent_thumb': helpers.get_xml_attr(metadata_main, 'grandparentThumb'),
+ 'art': helpers.get_xml_attr(metadata_main, 'art'),
+ 'originally_available_at': helpers.get_xml_attr(metadata_main, 'originallyAvailableAt'),
+ 'added_at': helpers.get_xml_attr(metadata_main, 'addedAt'),
+ 'updated_at': helpers.get_xml_attr(metadata_main, 'updatedAt'),
+ 'last_viewed_at': helpers.get_xml_attr(metadata_main, 'lastViewedAt'),
+ 'guid': helpers.get_xml_attr(metadata_main, 'guid'),
+ 'genres': genres,
+ 'actors': actors,
+ 'writers': writers,
+ 'directors': directors
+ }
+ metadata_list = {'metadata': metadata}
elif metadata_type == 'episode':
metadata = {'type': metadata_type,
'rating_key': helpers.get_xml_attr(metadata_main, 'ratingKey'),
@@ -443,9 +459,39 @@ class PmsConnect(object):
'directors': directors
}
metadata_list = {'metadata': metadata}
- elif metadata_type == 'season':
+ elif metadata_type == 'artist':
+ metadata = {'type': metadata_type,
+ 'rating_key': helpers.get_xml_attr(metadata_main, 'ratingKey'),
+ 'grandparent_title': helpers.get_xml_attr(metadata_main, 'grandparentTitle'),
+ 'parent_index': helpers.get_xml_attr(metadata_main, 'parentIndex'),
+ 'parent_title': helpers.get_xml_attr(metadata_main, 'parentTitle'),
+ 'index': helpers.get_xml_attr(metadata_main, 'index'),
+ 'studio': helpers.get_xml_attr(metadata_main, 'studio'),
+ 'title': helpers.get_xml_attr(metadata_main, 'title'),
+ 'content_rating': helpers.get_xml_attr(metadata_main, 'contentRating'),
+ 'summary': helpers.get_xml_attr(metadata_main, 'summary'),
+ 'tagline': helpers.get_xml_attr(metadata_main, 'tagline'),
+ 'rating': helpers.get_xml_attr(metadata_main, 'rating'),
+ 'duration': helpers.get_xml_attr(metadata_main, 'duration'),
+ 'year': helpers.get_xml_attr(metadata_main, 'year'),
+ 'thumb': helpers.get_xml_attr(metadata_main, 'thumb'),
+ 'parent_thumb': helpers.get_xml_attr(metadata_main, 'parentThumb'),
+ 'grandparent_thumb': helpers.get_xml_attr(metadata_main, 'grandparentThumb'),
+ 'art': helpers.get_xml_attr(metadata_main, 'art'),
+ 'originally_available_at': helpers.get_xml_attr(metadata_main, 'originallyAvailableAt'),
+ 'added_at': helpers.get_xml_attr(metadata_main, 'addedAt'),
+ 'updated_at': helpers.get_xml_attr(metadata_main, 'updatedAt'),
+ 'last_viewed_at': helpers.get_xml_attr(metadata_main, 'lastViewedAt'),
+ 'guid': helpers.get_xml_attr(metadata_main, 'guid'),
+ 'writers': writers,
+ 'directors': directors,
+ 'genres': genres,
+ 'actors': actors
+ }
+ metadata_list = {'metadata': metadata}
+ elif metadata_type == 'album':
parent_rating_key = helpers.get_xml_attr(metadata_main, 'parentRatingKey')
- show_details = self.get_metadata_details(parent_rating_key)
+ artist_details = self.get_metadata_details(parent_rating_key)
metadata = {'type': metadata_type,
'rating_key': helpers.get_xml_attr(metadata_main, 'ratingKey'),
'parent_rating_key': helpers.get_xml_attr(metadata_main, 'parentRatingKey'),
@@ -456,10 +502,10 @@ class PmsConnect(object):
'studio': helpers.get_xml_attr(metadata_main, 'studio'),
'title': helpers.get_xml_attr(metadata_main, 'title'),
'content_rating': helpers.get_xml_attr(metadata_main, 'contentRating'),
- 'summary': show_details['metadata']['summary'],
+ 'summary': artist_details['metadata']['summary'],
'tagline': helpers.get_xml_attr(metadata_main, 'tagline'),
'rating': helpers.get_xml_attr(metadata_main, 'rating'),
- 'duration': show_details['metadata']['duration'],
+ 'duration': helpers.get_xml_attr(metadata_main, 'duration'),
'year': helpers.get_xml_attr(metadata_main, 'year'),
'thumb': helpers.get_xml_attr(metadata_main, 'thumb'),
'parent_thumb': helpers.get_xml_attr(metadata_main, 'parentThumb'),
@@ -477,8 +523,12 @@ class PmsConnect(object):
}
metadata_list = {'metadata': metadata}
elif metadata_type == 'track':
+ parent_rating_key = helpers.get_xml_attr(metadata_main, 'parentRatingKey')
+ album_details = self.get_metadata_details(parent_rating_key)
metadata = {'type': metadata_type,
'rating_key': helpers.get_xml_attr(metadata_main, 'ratingKey'),
+ 'parent_rating_key': helpers.get_xml_attr(metadata_main, 'parentRatingKey'),
+ 'grandparent_rating_key': helpers.get_xml_attr(metadata_main, 'grandparentRatingKey'),
'grandparent_title': helpers.get_xml_attr(metadata_main, 'grandparentTitle'),
'parent_index': helpers.get_xml_attr(metadata_main, 'parentIndex'),
'parent_title': helpers.get_xml_attr(metadata_main, 'parentTitle'),
@@ -490,7 +540,7 @@ class PmsConnect(object):
'tagline': helpers.get_xml_attr(metadata_main, 'tagline'),
'rating': helpers.get_xml_attr(metadata_main, 'rating'),
'duration': helpers.get_xml_attr(metadata_main, 'duration'),
- 'year': helpers.get_xml_attr(metadata_main, 'year'),
+ 'year': album_details['metadata']['year'],
'thumb': helpers.get_xml_attr(metadata_main, 'thumb'),
'parent_thumb': helpers.get_xml_attr(metadata_main, 'parentThumb'),
'grandparent_thumb': helpers.get_xml_attr(metadata_main, 'grandparentThumb'),
@@ -989,86 +1039,55 @@ class PmsConnect(object):
return session_output
"""
- Return processed and validated season list.
+ Return processed and validated children list.
Output: array
"""
- def get_show_children(self, rating_key=''):
- season_data = self.get_season_list(rating_key, output_format='xml')
+ def get_item_children(self, rating_key=''):
+ children_data = self.get_children_list(rating_key, output_format='xml')
try:
- xml_head = season_data.getElementsByTagName('MediaContainer')
+ xml_head = children_data.getElementsByTagName('MediaContainer')
except:
- logger.warn("Unable to parse XML for get_season_list.")
+ logger.warn("Unable to parse XML for get_children_list.")
return []
- season_list = []
+ children_list = []
for a in xml_head:
if a.getAttribute('size'):
if a.getAttribute('size') == '0':
- logger.debug(u"No season data.")
- season_list = {'season_count': '0',
- 'season_list': []
- }
- return season_list
+ logger.debug(u"No children data.")
+ children_list = {'children_count': '0',
+ 'children_list': []
+ }
+ return parent_list
+
+ result_data = []
if a.getElementsByTagName('Directory'):
result_data = a.getElementsByTagName('Directory')
- for result in result_data:
- season_output = {'rating_key': helpers.get_xml_attr(result, 'ratingKey'),
- 'index': helpers.get_xml_attr(result, 'index'),
- 'title': helpers.get_xml_attr(result, 'title'),
- 'thumb': helpers.get_xml_attr(result, 'thumb'),
- 'parent_thumb': helpers.get_xml_attr(a, 'thumb')
- }
- season_list.append(season_output)
-
- output = {'season_count': helpers.get_xml_attr(xml_head[0], 'size'),
- 'title': helpers.get_xml_attr(xml_head[0], 'title2'),
- 'season_list': season_list
- }
-
- return output
-
- """
- Return processed and validated episode list.
-
- Output: array
- """
- def get_season_children(self, rating_key=''):
- episode_data = self.get_episode_list(rating_key, output_format='xml')
-
- try:
- xml_head = episode_data.getElementsByTagName('MediaContainer')
- except:
- logger.warn("Unable to parse XML for get_episode_list.")
- return []
-
- episode_list = []
-
- for a in xml_head:
- if a.getAttribute('size'):
- if a.getAttribute('size') == '0':
- logger.debug(u"No episode data.")
- episode_list = {'episode_count': '0',
- 'episode_list': []
- }
- return episode_list
-
if a.getElementsByTagName('Video'):
result_data = a.getElementsByTagName('Video')
- for result in result_data:
- episode_output = {'rating_key': helpers.get_xml_attr(result, 'ratingKey'),
- 'index': helpers.get_xml_attr(result, 'index'),
- 'title': helpers.get_xml_attr(result, 'title'),
- 'thumb': helpers.get_xml_attr(result, 'thumb')
- }
- episode_list.append(episode_output)
+ if a.getElementsByTagName('Track'):
+ result_data = a.getElementsByTagName('Track')
- output = {'episode_count': helpers.get_xml_attr(xml_head[0], 'size'),
+ if result_data:
+ for result in result_data:
+ children_output = {'rating_key': helpers.get_xml_attr(result, 'ratingKey'),
+ 'index': helpers.get_xml_attr(result, 'index'),
+ 'title': helpers.get_xml_attr(result, 'title'),
+ 'thumb': helpers.get_xml_attr(result, 'thumb'),
+ 'parent_thumb': helpers.get_xml_attr(a, 'thumb'),
+ 'duration': helpers.get_xml_attr(result, 'duration')
+ }
+ children_list.append(children_output)
+
+
+ output = {'children_count': helpers.get_xml_attr(xml_head[0], 'size'),
+ 'children_type': helpers.get_xml_attr(xml_head[0], 'viewGroup'),
'title': helpers.get_xml_attr(xml_head[0], 'title2'),
- 'episode_list': episode_list
+ 'children_list': children_list
}
return output
diff --git a/plexpy/webserve.py b/plexpy/webserve.py
index 6f9b9d2e..6bb6f9ac 100644
--- a/plexpy/webserve.py
+++ b/plexpy/webserve.py
@@ -821,28 +821,16 @@ class WebInterface(object):
return serve_template(templatename="user_platform_stats.html", data=None, title="Platform Stats")
@cherrypy.expose
- def get_show_children(self, rating_key='', **kwargs):
+ def get_item_children(self, rating_key='', **kwargs):
pms_connect = pmsconnect.PmsConnect()
- result = pms_connect.get_show_children(rating_key)
+ result = pms_connect.get_item_children(rating_key)
if result:
- return serve_template(templatename="info_season_list.html", data=result, title="Season List")
+ return serve_template(templatename="info_children_list.html", data=result, title="Children List")
else:
logger.warn('Unable to retrieve data.')
- return serve_template(templatename="info_season_list.html", data=None, title="Season List")
-
- @cherrypy.expose
- def get_season_children(self, rating_key='', **kwargs):
-
- pms_connect = pmsconnect.PmsConnect()
- result = pms_connect.get_season_children(rating_key)
-
- if result:
- return serve_template(templatename="info_episode_list.html", data=result, title="Episode List")
- else:
- logger.warn('Unable to retrieve data.')
- return serve_template(templatename="info_episode_list.html", data=None, title="Episode List")
+ return serve_template(templatename="info_children_list.html", data=None, title="Children List")
@cherrypy.expose
def get_metadata_json(self, rating_key='', **kwargs):