From 8e5395850637d331cb8e1e8afaa03bb46a94db7d Mon Sep 17 00:00:00 2001 From: girst Date: Fri, 16 Jul 2021 20:51:19 +0200 Subject: [PATCH] implement horizontalListRenderer container and stub out gridChannelRenderer --- app/common/innertube.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/common/innertube.py b/app/common/innertube.py index 095faa1..8804696 100644 --- a/app/common/innertube.py +++ b/app/common/innertube.py @@ -381,11 +381,12 @@ def parse_channel_items(items, channel_id, author): 'n_videos': content|G('thumbnailOverlays')|G(0) |G('thumbnailOverlayBottomPanelRenderer')|G('text')|G.text, }}) - elif key in ["itemSectionRenderer", "gridRenderer", "horizontalCardListRenderer"]: + elif key in ["itemSectionRenderer", "gridRenderer", "horizontalCardListRenderer", "horizontalListRenderer"]: newkey = { "itemSectionRenderer": 'contents', "gridRenderer": 'items', "horizontalCardListRenderer": 'cards', + "horizontalListRenderer": 'items', }.get(key) r, e = parse_channel_items(content[newkey], channel_id, author) result.extend(r) @@ -399,6 +400,8 @@ def parse_channel_items(items, channel_id, author): pass elif key == "gameCardRenderer": pass + elif key == "gridChannelRenderer": + pass # don't care; related channels, e.g. on UCMsgXPD3wzzt8RxHJmXH7hQ else: log_unknown_card(item) -- 2.39.3