summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTzafrir Cohen <tzafrir@cohens.org.il>2018-01-20 18:59:06 +0200
committerTzafrir Cohen <tzafrir@cohens.org.il>2018-01-20 18:59:06 +0200
commit87a6b4d27b0d3363fa85d7fe2a16a54f8c284399 (patch)
tree44d0edbcc92612f21d4a4ad688a6d10fda2f3627
parentcaf4f64a096bddeb2abf7ae263e9802f665a26ad (diff)
videos: Display series descriptionmaster_devel
-rw-r--r--default.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/default.py b/default.py
index 0418cfe..a594e7a 100644
--- a/default.py
+++ b/default.py
@@ -95,10 +95,11 @@ class Page:
def build_page(self, page_list, isFolder=False, isPlayable=False):
""" Creates a complete page from a list of items (title, url) """
for item in page_list:
- title, url = item
+ title, url, desc = item
li = xbmcgui.ListItem(title)
if isPlayable:
li.setProperty('IsPlayable','true')
+ li.setInfo('video', {'plot': desc})
self.add_directory_item(url=url, listitem=li, isFolder=isFolder)
self.end_directory()
@@ -145,7 +146,7 @@ def get_program_item(res_array, page, a, i):
checksum = title_checksum(title)
url = page.build_url({'mode': 'show', 'id': show_id,
'checksum': str(checksum)})
- res_array[i] = (title, url)
+ res_array[i] = (title, url, desc)
def video_top_menu(page, name):
@@ -203,10 +204,11 @@ def show_menu(page):
title = titles[0].string
iframe = item.find_all('iframe')[0]
youtube_url = iframe['src']
- youtube_id = re.sub('.*/embed/([0-9A-Za-z]+)(\?.*)?', r'\1', youtube_url)
+ youtube_id = re.sub('.*/embed/([0-9A-Za-z_]+)(\?.*)?', r'\1', youtube_url)
trace("Add link for ID {} ({}).".format(youtube_id, title.encode('utf-8')))
url = 'plugin://plugin.video.youtube/play/?video_id={}'.format(youtube_id)
- page_items.append((title, url))
+ desc = 'No description yes'
+ page_items.append((title, url, desc))
page.build_page(page_items, isFolder=True)
SiteCache.set(cache_id, page_items, checksum=checksum,
expiration=datetime.timedelta(days=1))