Commit Graph

869 Commits (efa723edc679e31307f91392d068c240dc79c4b7)

Author SHA1 Message Date
dirkf 811c480f7b [YouTube] Support JSON3 subtitle format
* subtitle tests updated to match
dirkf 187a48aee2 [YouTube] Handle player c5a4daa1 with indirect n-function definition
* resolves 
dirkf a0068bd6be [Youtube] Fix "n" descrambling for player fae06c11
Resolves .
pukkandan 0c0876f790 [youtube:search] Add tests
dirkf 5add3f4373 Merge branch 'pukkandan-yt-searchurl' into yt-dl-master
Closes 
pukkandan 78ce962f4f [youtube] Support channel search
Code from cd684175ad
dirkf 41f0043983 Avoid crashing if n-sig decode fails
dirkf 34c06b16f5 Support Youtube Shorts URL format
dirkf 1e677567cd
[YouTube] Fix n-sig for player e06dea74 ()
From yt-dl commit 48416bc
df af9e72507e Implement n-param descrambling using JSInterp
Fixes , closes , closes , closes , closes ,
closes , closes , closes , closes , closes ,
closes , closes , closes , closes , closes ,
closes , closes , closes , closes , closes .
df 5f5de51a49 Add compat_map/filter and use the former
pukkandan a3373da70c
Merge branch 'UP/youtube-dl' into dl/YoutubeSearchURLIE
pukkandan 2c4cb134a9
Fix max_results
pukkandan bfe72723d8
Use `itertools.islice`
pukkandan ed99d68bdd
Add back `YoutubeSearchURLIE`
lanegramling b5242da7d2
[youtube] Update signature function patterns (closes ) ()
Sergey M․ 47f2f2fbe9
[youtube] Make get_video_info processing more robust (closes )
Sergey M․ 03ab02730f
[youtube] Workaround for get_video_info request (refs )
See https://github.com/ytdl-org/youtube-dl/issues/29333#issuecomment-864049544
bopol 4131703001
[youtube] Update invidious instance list ()
Sergey M․ 24297a42ef
[youtube] Fix get_video_info request (closes , closes )
Sergey M․ 7e8b3f9439
[youtube] Remove unused code
Sergey M․ 32290307a4
[youtube] Fix lazy extractors (closes )
Sergey M․ 54558e0baa
[youtube] Improve stretch extraction and fix stretched ratio calculation (closes )
Sergey M․ 7c52395479
[youtube:tab] Improve grid extraction (closes )
zraktvor ea87ed8394
[youtube:tab] Detect series playlist on playlists page (closes )
Cássio Ávila d01e261a15
[youtube] Add more invidious instances ()
Sergey M․ 06159135ef
[youtube] Improve URL to extractor routing (closes , closes , closes )
Sergey M․ 1b0a13f33c
[youtube:tab] Pass innertube context and x-goog-visitor-id header along with continuation requests (closes )
Sergey M․ 6b116f0c03
[youtube] Fix videos with restricted location (closes )
Remita Amine 654b4f4ff2 [youtube] prioritize information from YoutubeIE for playlist entries(closes , closes )
Remita Amine 3748863070 [youtube:tab] Add support for hashtag videos extraction(closes )
Sergey M․ 14f29f087e
[youtube] Setup CONSENT cookie when needed (closes )
Remita Amine 28bab774a0 [youtube] imporve age-restricted video extraction()
Remita Amine 49fc0a567f [youtube] fix video's channel extraction(closes )
Remita Amine 605e7b5e47 [youtube:tab] fix playlist/comunity continuation items extraction(closes )
Sergey M․ 5208ae92fc
[youtube] Fix default value for youtube_include_dash_manifest (closes )
Sergey M․ 061c030133
[youtube:tab] Switch continuation to browse API (closes , closes )
Until further investigation.
Remita Amine 2090dbdc8c [youtube] fix get_video_info request
Remita Amine 3037ab00c7 [youtube] fixup m4a_dash formats(closes )
Sergey M․ 9fc5eafb8e
[youtube] Improve _VALID_URL (refs )
bopol 08c2fbb844
[youtube] Add support for redirect.invidious.io ()
Co-authored-by: Sergey M <dstftw@gmail.com>
PrinceOfPuppers 8980f53b42
[youtube] Fix uploader extraction in flat playlist mode ()
Sergey M․ 07eb8f1916
[youtube] Fix controversial videos when authenticated with cookies (closes )
Sergey M․ a4c7ed6b1e
[youtube:tab] Improve grid continuation extraction (closes )
Remita Amine 99c68db0a8 [youtube] add support phone/tablet JS player(closes )
Sergey M․ 0cf09c2b41
[youtube] Fix release date extraction (closes )
Sergey M․ 0156ce95c5
[youtube] Extract abr and vbr (closes )
Remita Amine 1641b13232 [youtube] skip OTF formats()
Sergey M․ 7215691ab7
[youtube] Prefer DASH formats (closes )
Remita Amine ab25f3f431 [youtube] pass embed URL to get_video_info request