Merge pull request #266 from galgeek/youtube-watch-page-scope

unpack ie_result and add outlinks for youtube:tab too
This commit is contained in:
Barbara Miller 2023-11-20 14:39:55 -08:00 committed by GitHub
commit eeb3021ced
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -377,7 +377,8 @@ def do_youtube_dl(worker, site, page):
ydl = _build_youtube_dl(worker, tempdir, site, page) ydl = _build_youtube_dl(worker, tempdir, site, page)
ie_result = _try_youtube_dl(worker, ydl, site, page) ie_result = _try_youtube_dl(worker, ydl, site, page)
outlinks = set() outlinks = set()
if ie_result and ie_result.get('extractor') == 'youtube:playlist': if ie_result and (ie_result.get('extractor') == 'youtube:playlist' or
ie_result.get('extractor') == 'youtube:tab'):
# youtube watch pages as outlinks # youtube watch pages as outlinks
outlinks = {'https://www.youtube.com/watch?v=%s' % e['id'] outlinks = {'https://www.youtube.com/watch?v=%s' % e['id']
for e in ie_result.get('entries_no_dl', [])} for e in ie_result.get('entries_no_dl', [])}