aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/extractor/youtube.py
AgeCommit message (Collapse)Author
2023-06-22[YouTube] Avoid crash in author extractiondirkf
2023-06-22[YouTube] Improve nsig function name extractionpukkandan
Fixes player b7910ca8, using `,` vs `;` See https://github.com/ytdl-org/youtube-dl/issues/32292#issuecomment-1602231170 Co-authored-by: dirkf
2023-06-18[YouTube] Improve fix for ae8ba2cdirkf
Thx: https://github.com/yt-dlp/yt-dlp/commit/01aba25
2023-06-17[YouTube] Fix `KeyError QV` in signature extraction faileddirkf
* temporarily force missing global definition into sig JS * improve test: thanks https://github.com/yt-dlp/yt-dlp/issues/7327#issuecomment-1595274615 * resolves #32314
2023-04-23[YouTube] Support Releases tabdirkf
2023-04-12[YouTube] Simplify signature patternsdirkf
2023-03-19[extractor/youtube] Bypass throttling for `-f17`pukkandan
and related cleanup Thanks @AudricV for the finding Ref: yt-dlp/yt-dlp/commit/c9abebb
2023-03-19[extractor/youtube] Construct fragment list lazilypukkandan
Ref: yt-dlp/yt-dlp/commit/e389d17 See: yt-dlp/yt-dlp#6517
2023-03-03[Youtube] Construct dash formats with `range` querypukkandan
See yt-dlp/yt_dlp#6369
2023-02-24[YouTube] Support @owner format in uploader_id etcdirkf
* implement https://github.com/ytdl-org/youtube-dl/issues/31530#issuecomment-1435734719 * update affected tests * misc clean-ups
2023-02-17[YouTube] Avoid crash if uploader_id extraction failsdirkf
See #31530.
2023-02-13[YouTube] Fix testsdirkf
2023-02-13[YouTube] Refresh compat/utils usagedirkf
* import parse_qs() * import parse_qs in lazy_extractors (clears old TODO) * clean up old compiled lazy_extractors for Py2 * use update_url()
2023-02-13[YouTube] Add `signatureTimestamp` for age-gate bypassdirkf
2023-02-13[YouTube] Bypass age-gating for certain restricted videosdirkf
* Use TVHTML5_SIMPLY_EMBEDDED_PLAYER client * Also add and fix tests * Introduce and use new utility function `update_url()`
2023-02-02[YouTube] Fix not finding videos listed under a channel's "shorts" subpage. ↵zhangeric-15
(#31409) Resolves #31336 Co-authored-by: Jouni Järvinen <rautamiekka@users.noreply.github.com> Co-authored-by: dirkf <fieldhouse@gmx.net>
2022-08-25[YouTube] Improve error check for n-sig processingdirkf
2022-06-09[YouTube] Support JSON3 subtitle formatdirkf
* subtitle tests updated to match
2022-05-24[YouTube] Handle player c5a4daa1 with indirect n-function definitiondirkf
* resolves #30976
2022-04-15[Youtube] Fix "n" descrambling for player fae06c11dirkf
Resolves #30856.
2022-02-04[youtube:search] Add testspukkandan
2022-02-04Merge branch 'pukkandan-yt-searchurl' into yt-dl-masterdirkf
Closes #27749
2022-02-03[youtube] Support channel searchpukkandan
Code from https://github.com/yt-dlp/yt-dlp/commit/cd684175adbe663bbdf6a6c72d8b99b617b6ff2e
2022-02-02Avoid crashing if n-sig decode failsdirkf
2022-02-01Support Youtube Shorts URL formatdirkf
2022-02-01[YouTube] Fix n-sig for player e06dea74 (#30582)dirkf
From yt-dl commit 48416bc
2022-01-31Implement n-param descrambling using JSInterpdf
Fixes #29326, closes #29790, closes #30004, closes #30024, closes #30052, closes #30088, closes #30097, closes #30102, closes #30109, closes #30119, closes #30125, closes #30128, closes #30162, closes #30173, closes #30186, closes #30192, closes #30221, closes #30239, closes #30539, closes #30552.
2022-01-30Add compat_map/filter and use the formerdf
2022-01-30Merge branch 'UP/youtube-dl' into dl/YoutubeSearchURLIEpukkandan
2022-01-30Fix max_resultspukkandan
2022-01-30Use `itertools.islice`pukkandan
2022-01-30Add back `YoutubeSearchURLIE`pukkandan
2021-12-17[youtube] Update signature function patterns (closes #30363) (#30366)lanegramling
2021-06-21[youtube] Make get_video_info processing more robust (closes #29333)Sergey M․
2021-06-21[youtube] Workaround for get_video_info request (refs #29333)Sergey M․
See https://github.com/ytdl-org/youtube-dl/issues/29333#issuecomment-864049544
2021-06-21[youtube] Update invidious instance list (#29281)bopol
2021-05-30[youtube] Fix get_video_info request (closes #29086, closes #29165)Sergey M․
2021-04-21[youtube] Remove unused codeSergey M․
2021-04-21[youtube] Fix lazy extractors (closes #28780)Sergey M․
2021-04-17[youtube] Improve stretch extraction and fix stretched ratio calculation ↵Sergey M․
(closes #28769)
2021-04-17[youtube:tab] Improve grid extraction (closes #28725)Sergey M․
2021-04-17[youtube:tab] Detect series playlist on playlists page (closes #28723)zraktvor
2021-04-17[youtube] Add more invidious instances (#28706)Cássio Ávila
2021-04-17[youtube] Improve URL to extractor routing (closes #27572, closes #28335, ↵Sergey M․
closes #28742)
2021-04-09[youtube:tab] Pass innertube context and x-goog-visitor-id header along with ↵Sergey M․
continuation requests (closes #28702)
2021-04-07[youtube] Fix videos with restricted location (closes #28685)Sergey M․
2021-04-03[youtube] prioritize information from YoutubeIE for playlist entries(closes ↵Remita Amine
#28619, closes #28636)
2021-04-01[youtube:tab] Add support for hashtag videos extraction(closes #28308)Remita Amine
2021-04-01[youtube] Setup CONSENT cookie when needed (closes #28604)Sergey M․
2021-03-30[youtube] imporve age-restricted video extraction(#28578)Remita Amine