From 2ba4fd8994e6b82adae2316257868844208e657e Mon Sep 17 00:00:00 2001 From: James Taylor Date: Fri, 6 Jul 2018 18:34:11 -0700 Subject: channel playlists: fix error when 0 playlists, correct stats for playlist --- youtube/common.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'youtube/common.py') diff --git a/youtube/common.py b/youtube/common.py index d9429a2..42d1381 100644 --- a/youtube/common.py +++ b/youtube/common.py @@ -60,7 +60,7 @@ medium_playlist_item_template = Template(''' $title -
$author
+
$stats
''') medium_video_item_template = Template(''' @@ -446,7 +446,7 @@ stat_templates = ( Template('''$views'''), Template(''''''), ) -def get_video_stats(html_ready): +def get_stats(html_ready): stats = [] if 'author' in html_ready: if 'author_url' in html_ready: @@ -479,7 +479,7 @@ def video_item_html(item, template, html_exclude=set()): for key in html_exclude: del html_ready[key] - html_ready['stats'] = get_video_stats(html_ready) + html_ready['stats'] = get_stats(html_ready) return template.substitute(html_ready) @@ -489,6 +489,11 @@ def playlist_item_html(item, template, html_exclude=set()): html_ready['url'] = URL_ORIGIN + "/playlist?list=" + html_ready['id'] html_ready['datetime'] = '' #TODO + + for key in html_exclude: + del html_ready[key] + html_ready['stats'] = get_stats(html_ready) + return template.substitute(html_ready) -- cgit v1.2.3