Channel: Allow going to next pages of playlists page

Uses previous and next buttons. Now can view more than just
first page of playlists page

Signed-off-by: Jesús <heckyel@hyperbola.info>
This commit is contained in:
James Taylor
2021-03-05 23:27:31 -08:00
committed by Jesús
parent b2c1066734
commit e549b5f67c
4 changed files with 20 additions and 3 deletions

View File

@@ -450,6 +450,14 @@ def extract_items_from_renderer(renderer, item_types=_item_types):
if key in item_types:
items.append(renderer)
# ctoken sometimes placed in these renderers, e.g. channel playlists
elif key == 'continuationItemRenderer':
cont = deep_get(
value, 'continuationEndpoint', 'continuationCommand', 'token'
)
if cont:
ctoken = cont
# has a list in it, add it to the iter stack
elif get_nested_renderer_list_function(key):
renderer_list, cont = get_nested_renderer_list_function(key)(value)