From 60fa26f459e8d19fe434ec37fd22fa4f1baa3f29 Mon Sep 17 00:00:00 2001 From: James Taylor Date: Thu, 5 Jul 2018 20:46:18 -0700 Subject: use unified item code for channel grid --- youtube/channel.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'youtube/channel.py') diff --git a/youtube/channel.py b/youtube/channel.py index 3cec09d..98014a3 100644 --- a/youtube/channel.py +++ b/youtube/channel.py @@ -151,6 +151,12 @@ def get_channel_id(username): response = common.fetch_url(url, common.mobile_ua + headers_1).decode('utf-8') return re.search(r'"channel_id":\s*"([a-zA-Z0-9_-]*)"', response).group(1) +def grid_items_html(items, additional_info={}): + result = ''' ''' + return result def channel_videos_html(polymer_json, current_page=1, number_of_videos = 1000, current_query_string=''): microformat = polymer_json[1]['response']['microformat']['microformatDataRenderer'] @@ -166,9 +172,7 @@ def channel_videos_html(polymer_json, current_page=1, number_of_videos = 1000, c items = [] else: items = contents['twoColumnBrowseResultsRenderer']['tabs'][1]['tabRenderer']['content']['sectionListRenderer']['contents'][0]['itemSectionRenderer']['contents'][0]['gridRenderer']['items'] - items_html = '' - for video in items: - items_html += grid_video_item_html(grid_video_item_info(video['gridVideoRenderer'], microformat['title'])) + items_html = grid_items_html(items, {'author': microformat['title']}) return yt_channel_items_template.substitute( channel_title = microformat['title'], -- cgit v1.2.3