gy-chen
|
71211e7db7
|
[Youtube] Fix unwanted private method __ie_msg in f8b0135850
Fixes `AttributeError no attribute '_YoutubeIE__ie_msg'` if unable to decode n-parameter
|
2024-03-23 15:30:13 +00:00 |
|
dirkf
|
dc512e3a8a
|
[YouTube] Fix like_count extraction using likeButtonViewModel
* also fix various tests
* TODO: check against yt-dlp tests
|
2024-01-22 11:10:34 +00:00 |
|
dirkf
|
f8b0135850
|
[YouTube] Rework n-sig processing, realigning with yt-dlp
* apply n-sig before chunked fragments, fixes #32692
|
2024-01-22 11:10:34 +00:00 |
|
ReenigneArcher
|
b7fca0fab3
|
[Youtube] Update consent cookie handling to match site
Apologies for force push!
[skip ci]
|
2023-11-29 21:43:02 +00:00 |
|
dirkf
|
fa7f0effbe
|
[YouTube] Avoid crash in author extraction
|
2023-06-22 23:14:21 +01:00 |
|
pukkandan
|
9112e668a5
|
[YouTube] Improve nsig function name extraction
Fixes player b7910ca8, using `,` vs `;`
See https://github.com/ytdl-org/youtube-dl/issues/32292#issuecomment-1602231170
Co-authored-by: dirkf
|
2023-06-22 16:46:53 +01:00 |
|
dirkf
|
07af47960f
|
[YouTube] Improve fix for ae8ba2c
Thx: https://github.com/yt-dlp/yt-dlp/commit/01aba25
|
2023-06-18 00:52:18 +01:00 |
|
dirkf
|
ae8ba2c319
|
[YouTube] Fix KeyError QV in signature extraction failed
* 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-06-17 15:55:19 +01:00 |
|
dirkf
|
64d6dd64c8
|
[YouTube] Support Releases tab
|
2023-04-23 22:58:35 +01:00 |
|
dirkf
|
2da3fa04a6
|
[YouTube] Simplify signature patterns
|
2023-04-12 23:53:14 +01:00 |
|
pukkandan
|
3f6d2bd76f
|
[extractor/youtube] Bypass throttling for -f17
and related cleanup
Thanks @AudricV for the finding
Ref: yt-dlp/yt-dlp/commit/c9abebb
|
2023-03-19 02:29:00 +00:00 |
|
pukkandan
|
88f28f620b
|
[extractor/youtube] Construct fragment list lazily
Ref: yt-dlp/yt-dlp/commit/e389d17
See: yt-dlp/yt-dlp#6517
|
2023-03-19 02:29:00 +00:00 |
|
pukkandan
|
3da17834a4
|
[Youtube] Construct dash formats with range query
See yt-dlp/yt_dlp#6369
|
2023-03-03 15:02:15 +00:00 |
|
dirkf
|
f7ce98a21e
|
[YouTube] Support @owner format in uploader_id etc
* implement https://github.com/ytdl-org/youtube-dl/issues/31530#issuecomment-1435734719
* update affected tests
* misc clean-ups
|
2023-02-24 12:22:16 +00:00 |
|
dirkf
|
2dd6c6edd8
|
[YouTube] Avoid crash if uploader_id extraction fails
See #31530.
|
2023-02-17 11:16:54 +00:00 |
|
dirkf
|
e8198c517b
|
[YouTube] Fix tests
|
2023-02-13 03:54:51 +00:00 |
|
dirkf
|
bafb6dec72
|
[YouTube] Refresh compat/utils usage
* 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 03:54:51 +00:00 |
|
dirkf
|
30e986b834
|
[YouTube] Add signatureTimestamp for age-gate bypass
|
2023-02-13 03:54:51 +00:00 |
|
dirkf
|
58988c1421
|
[YouTube] Bypass age-gating for certain restricted videos
* Use TVHTML5_SIMPLY_EMBEDDED_PLAYER client
* Also add and fix tests
* Introduce and use new utility function `update_url()`
|
2023-02-13 03:54:51 +00:00 |
|
zhangeric-15
|
6d829d8119
|
[YouTube] Fix not finding videos listed under a channel's "shorts" subpage. (#31409)
Resolves #31336
Co-authored-by: Jouni Järvinen <rautamiekka@users.noreply.github.com>
Co-authored-by: dirkf <fieldhouse@gmx.net>
|
2023-02-02 17:26:31 +00:00 |
|
dirkf
|
573b13410e
|
[YouTube] Improve error check for n-sig processing
|
2022-08-25 12:14:59 +01:00 |
|
dirkf
|
811c480f7b
|
[YouTube] Support JSON3 subtitle format
* subtitle tests updated to match
|
2022-06-09 15:25:23 +01:00 |
|
dirkf
|
187a48aee2
|
[YouTube] Handle player c5a4daa1 with indirect n-function definition
* resolves #30976
|
2022-05-24 15:43:56 +01:00 |
|
dirkf
|
a0068bd6be
|
[Youtube] Fix "n" descrambling for player fae06c11
Resolves #30856.
|
2022-04-15 16:07:09 +01:00 |
|
pukkandan
|
0c0876f790
|
[youtube:search] Add tests
|
2022-02-04 11:09:18 +00:00 |
|
dirkf
|
5add3f4373
|
Merge branch 'pukkandan-yt-searchurl' into yt-dl-master
Closes #27749
|
2022-02-04 03:50:32 +00:00 |
|
pukkandan
|
78ce962f4f
|
[youtube] Support channel search
Code from cd684175ad
|
2022-02-03 01:02:58 +00:00 |
|
dirkf
|
41f0043983
|
Avoid crashing if n-sig decode fails
|
2022-02-02 14:25:03 +00:00 |
|
dirkf
|
34c06b16f5
|
Support Youtube Shorts URL format
|
2022-02-01 14:40:20 +00:00 |
|
dirkf
|
1e677567cd
|
[YouTube] Fix n-sig for player e06dea74 (#30582)
From yt-dl commit 48416bc
|
2022-02-01 14:39:03 +00:00 |
|
df
|
af9e72507e
|
Implement n-param descrambling using JSInterp
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-31 00:19:58 +00:00 |
|
df
|
5f5de51a49
|
Add compat_map/filter and use the former
|
2022-01-30 00:05:36 +00:00 |
|
pukkandan
|
a3373da70c
|
Merge branch 'UP/youtube-dl' into dl/YoutubeSearchURLIE
|
2022-01-30 01:07:28 +05:30 |
|
pukkandan
|
2c4cb134a9
|
Fix max_results
|
2022-01-30 00:54:22 +05:30 |
|
pukkandan
|
bfe72723d8
|
Use itertools.islice
|
2022-01-30 00:49:55 +05:30 |
|
pukkandan
|
ed99d68bdd
|
Add back YoutubeSearchURLIE
|
2022-01-30 00:41:47 +05:30 |
|
lanegramling
|
b5242da7d2
|
[youtube] Update signature function patterns (closes #30363) (#30366)
|
2021-12-17 01:42:17 +07:00 |
|
Sergey M․
|
47f2f2fbe9
|
[youtube] Make get_video_info processing more robust (closes #29333)
|
2021-06-21 01:35:21 +07:00 |
|
Sergey M․
|
03ab02730f
|
[youtube] Workaround for get_video_info request (refs #29333)
See https://github.com/ytdl-org/youtube-dl/issues/29333#issuecomment-864049544
|
2021-06-21 01:34:27 +07:00 |
|
bopol
|
4131703001
|
[youtube] Update invidious instance list (#29281)
|
2021-06-21 00:42:09 +07:00 |
|
Sergey M․
|
24297a42ef
|
[youtube] Fix get_video_info request (closes #29086, closes #29165)
|
2021-05-30 00:36:26 +07:00 |
|
Sergey M․
|
7e8b3f9439
|
[youtube] Remove unused code
|
2021-04-21 05:37:51 +07:00 |
|
Sergey M․
|
32290307a4
|
[youtube] Fix lazy extractors (closes #28780)
|
2021-04-21 03:56:04 +07:00 |
|
Sergey M․
|
54558e0baa
|
[youtube] Improve stretch extraction and fix stretched ratio calculation (closes #28769)
|
2021-04-17 02:27:54 +07:00 |
|
Sergey M․
|
7c52395479
|
[youtube:tab] Improve grid extraction (closes #28725)
|
2021-04-17 01:13:10 +07:00 |
|
zraktvor
|
ea87ed8394
|
[youtube:tab] Detect series playlist on playlists page (closes #28723)
|
2021-04-17 01:13:10 +07:00 |
|
Cássio Ávila
|
d01e261a15
|
[youtube] Add more invidious instances (#28706)
|
2021-04-17 00:31:34 +07:00 |
|
Sergey M․
|
06159135ef
|
[youtube] Improve URL to extractor routing (closes #27572, closes #28335, closes #28742)
|
2021-04-17 00:07:32 +07:00 |
|
Sergey M․
|
1b0a13f33c
|
[youtube:tab] Pass innertube context and x-goog-visitor-id header along with continuation requests (closes #28702)
|
2021-04-09 02:10:34 +07:00 |
|
Sergey M․
|
6b116f0c03
|
[youtube] Fix videos with restricted location (closes #28685)
|
2021-04-07 03:34:43 +07:00 |
|