diff options
| author | pukkandan <pukkandan@gmail.com> | 2021-02-11 17:10:38 +0530 | 
|---|---|---|
| committer | pukkandan <pukkandan@gmail.com> | 2021-02-11 17:10:38 +0530 | 
| commit | a96c6d154a651d4387bc7edc5bde0546b29b01da (patch) | |
| tree | b05f4acb7fc4b5ba4f23c2ed4367de4caa962eff | |
| parent | cc2db87805d77dc5d1328ae3411037805f750472 (diff) | |
| download | hypervideo-pre-a96c6d154a651d4387bc7edc5bde0546b29b01da.tar.lz hypervideo-pre-a96c6d154a651d4387bc7edc5bde0546b29b01da.tar.xz hypervideo-pre-a96c6d154a651d4387bc7edc5bde0546b29b01da.zip | |
[youtube] Fix search continuations
| -rw-r--r-- | youtube_dlc/extractor/youtube.py | 12 | 
1 files changed, 6 insertions, 6 deletions
| diff --git a/youtube_dlc/extractor/youtube.py b/youtube_dlc/extractor/youtube.py index 15ff2905c..b973e5d81 100644 --- a/youtube_dlc/extractor/youtube.py +++ b/youtube_dlc/extractor/youtube.py @@ -3181,6 +3181,12 @@ class YoutubeSearchIE(SearchInfoExtractor, YoutubeBaseInfoExtractor):              # So we search through all entries till we find them.              continuation_token = None              for slr_content in slr_contents: +                if continuation_token is None: +                    continuation_token = try_get( +                        slr_content, +                        lambda x: x['continuationItemRenderer']['continuationEndpoint']['continuationCommand']['token'], +                        compat_str) +                  isr_contents = try_get(                      slr_content,                      lambda x: x['itemSectionRenderer']['contents'], @@ -3202,12 +3208,6 @@ class YoutubeSearchIE(SearchInfoExtractor, YoutubeBaseInfoExtractor):                      if total == n:                          return -                if continuation_token is None: -                    continuation_token = try_get( -                        slr_content, -                        lambda x: x['continuationItemRenderer']['continuationEndpoint']['continuationCommand']['token'], -                        compat_str) -              if not continuation_token:                  break              data['continuation'] = continuation_token | 
