757 Commits (e40c758c2a8f049cd254ad73f0e6ade00bd004d9)

Author SHA1 Message Date
Remita Amine 15be3eb5e5 [youtube] raise ExtractorError when no data available(#20737) 5 years ago
Remita Amine 19041a3877 [youtube] extract srv[1-3] subtitle formats(#20566) 5 years ago
utlasidyo 77d95677b7 [youtube] Add support for invidiou.sh (#20309) 5 years ago
Sergey M․ 067aa17edf
Start moving to ytdl-org 5 years ago
dimqua 8ae113ca9d [youtube] Add more invidious instances
See [Invidious-Instances](https://github.com/omarroth/invidious/wiki/Invidious-Instances) for the reference.
5 years ago
Sergey M․ fa4ac365f6
[youtube] Extend JS player signature function name regexes (closes #18890, closes #18891, closes #18893) 5 years ago
Sergey M․ 4fe54c128a
[youtube] Update tests and add a tests for #18804 5 years ago
Sergey M․ 2f483bc1c3
[youtube] Skip unsupported adaptive stream type (#18804) 5 years ago
Sergey M․ 561b456e2d
[youtube] Extract DASH formats from player response (closes #18804) 5 years ago
Sergey M․ c3e543893b
[youtube] Extract live HLS URL from player response (closes #18799) 5 years ago
Sergey M․ c2dd2dc086
[youtube] Unescape HTML for series (closes #18641) 5 years ago
Remita Amine 140a13f5de [youtube] extract more format metadata 5 years ago
Remita Amine 825cd268a3 [youtube] detect DRM protected videos(#1774) 5 years ago
Sergey M․ 63529e935c
[youtube] Relax html5 player regexes (closes #18465, closes #18466) 5 years ago
Sergey M․ 4273caf5c7
[youtube] Extend html5 player regex (closes #17516) 5 years ago
Sergey M․ 21c340b83f
[youtube] Fix mark watched (closes #18546) 5 years ago
Sergey M․ 8fe104947d
[youtube] Fix multifeed extraction (closes #18531) 5 years ago
Sergey M․ 2511eee215
[youtube] Add another JS signature function name regex (closes #18091, closes #18093, closes #18094) 6 years ago
Sergey M․ c0345b825f
[youtube:playlist] Add support for invidio.us (closes #18077) 6 years ago
Sergey M․ dbdaaa231a
[youtube] Add fallback metadata extraction from videoDetails (closes #18052) 6 years ago
Sergey M․ cd5a74a28e
[youtube] Add support for invidio.us (closes #17613) 6 years ago
Sergey M․ c11485162b
[youtube] Don't pollute default query dict (closes #17593) 6 years ago
Sergey M․ dd4c449219
[youtube] Extract channel meta fields (closes #9676, closes #12939) 6 years ago
Sergey M․ 9a47fa35dd
[youtube] Fix extraction (closes #17457, closes #17464) 6 years ago
Sergey M․ 409b9324da
[youtube:playlist] Add support for music album playlists (OLAK5uy_ prefix) (closes #17361) 6 years ago
Sergey M․ 9a6628aaf9
[youtube] Improve login error handling (closes #13822) 6 years ago
Sergey M․ eb6793ba97
[youtube] Update tests 6 years ago
Sergey M․ 7e72694b5e
[youtube] Move metadata extraction after video availability check 6 years ago
Sergey M․ 936784b272
[youtube] Extract track and artist 6 years ago
Remita Amine 68217024e8 remove unnecessary assignment parenthesis 6 years ago
Remita Amine 54fc90aabf [youtube] fix hd720 format position 6 years ago
Sergey M․ c63ca0eef8
[youtube] Improve format filesize extraction (#16453) 6 years ago
Sergey M․ 84a9fef899
[youtube] Make uploader extraction non fatal (#16444) 6 years ago
Remita Amine 4c76aa0666 [youtube] fix extraction for embed restricted live streams(fixes #16433) 6 years ago
Niklas Haas 30226342ab [youtube] Correctly disable polymer on all requests
Rather than just the one that use the _download_webpage helper. The need
for this was made apparent by 0fe7783e, which refactored
_download_json in a way that completely avoids the use of
_download_webpage, thus breaking youtube.

Fixes #16323
6 years ago
Sergey M․ 70d35d166c
[youtube] Add ability to authenticate with cookies 6 years ago
Sergey M․ 3853309fe2
[youtube:feed] Implement lazy playlist extraction (closes #10184) 6 years ago
Sergey M․ 870f3bfc63
[ytsearch] Fix flat title extraction (closes #11260, closes #15681) 6 years ago
Sergey M․ ea69624992
[youtube] Handle shared URLs with generic extractor (closes #14303) 6 years ago
Sergey M․ e4a60912b8
[youtube] Enforce using chunked HTTP downloading for DASH formats 6 years ago
Yen Chi Hsuan bbb7c3f7e9 [youtube] Extract precise error messages (closes #15284) 6 years ago
Sergey M․ e7f3529f68
[youtube:live] Improve live detection (closes #15365) 6 years ago
Sergey M․ 391dd6f094
[youtube] Fix live streams extraction (closes #15202) 6 years ago
Sergey M․ 07aeced68e
[youtube] Extract uploader, uploader_id and uploader_url for playlists (#11427, #15018) 6 years ago
Sergey M․ f2332f18e6
[youtube] Restrict embed regex (#14600) 7 years ago
Remita Amine fa4bc6e712 [youtube] replace youtube redirect urls in description(fixes #14517) 7 years ago
Sergey M․ 685e87b61f
[youtube] Fix relative URLs in description 7 years ago
Khang Nguyen 04af3aca04 Remove YoutubeSharedVideoIE https://github.com/rg3/youtube-dl/issues/14303 7 years ago
Sergey M․ 197224b7a4
Fix some regexes 7 years ago
Sergey M․ 8b561bfc9d
[youtube] Add support for hooktube.com (closes #14437) 7 years ago
Sergey M․ 66c9fa36c1
[youtube] Separate methods for embeds extraction 7 years ago
Sergey M․ 8d81f3e36d
[youtube] Force old layout for each webpage (closes #14083) 7 years ago
Sergey M․ 7998520933
[youtube] Fix upload date extraction (closes #14065) 7 years ago
Sergey M․ 1c9c8de29e
[youtube] Fix extraction with --youtube-skip-dash-manifest enabled (closes #14037) 7 years ago
Sergey M․ c7121fa7b8
[youtube] Fix controversy videos extraction (closes #14027, closes #14029) 7 years ago
Sergey M․ ea3f20494f
[youtube] PEP 8 7 years ago
Sergey M․ 7d02dcfaa2
[youtube] Don't capture YouTube Red ad for creator meta field (closes #13621) 7 years ago
Sergey M․ ddbb4c5c3e
[youtube] Adapt to new automatic captions rendition (closes #13467) 7 years ago
Sergey M․ 39d4c1be4d
[youtube] Improve chapters extraction (closes #13247) 7 years ago
Yen Chi Hsuan a49eccdfa7
[youtube] Parse player_url if format URLs are encrypted or DASH MPDs are requested
Fixes #13211
7 years ago
Yen Chi Hsuan fd545fc6d1
Revert "[youtube] Don't use the DASH manifest from 'get_video_info' if 'use_cipher_signature' is True (#5118)"
This reverts commit 87dc451108.
7 years ago
Sergey M․ dc4e4f90a2
[youtube] Modernize 7 years ago
Protuhj fdc20f87a6 [youtube] Fix DASH manifest signature decryption (closes #8944) 7 years ago
Sergey M․ 3995d37da5
[youtube] Fix TFA (#12927) 7 years ago
Sergey M․ e00eb564e9
[youtube] Fix authentication (closes #12927) 7 years ago
Sergey M․ 9cafc3fd8b
[youtube] Extract chapters 7 years ago
Yen Chi Hsuan b62985a9a5
[youtube] Recognize another HTML5 player URL (#12885) 7 years ago
Yen Chi Hsuan e31fed95b4
[youtube] Recognize new locale-based player URLs (fixes #12885) 7 years ago
Remita Amine 89beedd31f [youtube] improve m3u8 format extraction 7 years ago
Sergey M․ d23028a8fb
[youtube] Remove explicit preference for audio-only and video-only formats
In order not to break sorting when new formats appear
7 years ago
Sergey M․ d0ba55871e
[youtube] Improve _VALID_URLs (closes #12538) 7 years ago
Yen Chi Hsuan c9612c0487
[youtube] Mark errors about rental videos as expected
Closes #12324
7 years ago
Sergey M․ 87dadd456a
[youtube:playlist] Recognize another playlist pattern (closes #11928, closes #12286) 7 years ago
Sergey M․ 0e879f432a
[youtube:channel] Remove duplicate test 7 years ago
Sergey M․ fd5c4aab59
[youtube] Raise GeoRestrictedError 7 years ago
Sergey M․ 6310acf512
[youtube] Fix parsing codecs (closes #12091) 7 years ago
Remita Amine 605fd6392f [youtube] add format info for itag 325 and 328 7 years ago
Yen Chi Hsuan a22b2fd19b
[youtube] Fix ytsearch* when cookies are provided
Closes #11924

The API with `page` is no longer used in browsers, and YouTube always
returns {'reload': 'now'} when cookies are provided.

See http://youtube.github.io/spfjs/documentation/start/ for how SPF
works. Basically appending static link with a `spf` parameter yields the
corresponding dynamic link.
7 years ago
Sergey M․ a685751051
[youtube:playlist] Recognize TL playlists (closes #11945) 7 years ago
Sergey M․ 3c90cc8b6f
[youtube] Fix extraction for domainless player URLs
Closes #11890
Closes #11891
Closes #11892
Closes #11894
Closes #11895
Closes #11897
Closes #11900
Closes #11903
Closes #11904
Closes #11906
Closes #11907
Closes #11909
Closes #11913
Closes #11914
Closes #11915
Closes #11916
Closes #11917
Closes #11918
Closes #11919
7 years ago
Sergey M․ 556dbe7fe3
[youtube] Add fallback for duration extraction (closes #11841) 7 years ago
Sergey M․ 4201ba13e6
[youtube:playlist] Fix nonexistent/private playlist detection and skip private tests 7 years ago
Grzegorz P 8bc0800d7c [youtube:playlist] Fix nonexistent/private playlist detection (closes #11604) 7 years ago
Sergey M․ 12afdc2ad6
[youtube] Extract episode metadata (closes #9695, closes #11774) 7 years ago
Sergey M․ 022a5d663b
[youtube] Add test for itag 212 (#11575) 7 years ago
Kacper Michajłow 8409b3683c [youtube] Add itag 212
Seen on video with id 1t24XAntNCY
7 years ago
Yen Chi Hsuan ec85ded83c
Fix "invalid escape sequences" error on Python 3.6 7 years ago
Sergey M․ c867adc68c
[youtube:playlist] Pass disable_polymer in query (closes #11193, closes #11270) 8 years ago
Sergey M․ 073d5bf583
[youtube:live] Relax _VALID_URL (closes #11164) 8 years ago
Sergey M․ 481cc7335c
[youtube] Fix --no-playlist behavior for youtu.be/id URLs (closes #10896) 8 years ago
Sergey M․ c1b2a0858c
[youtube:live] Extend _VALID_URL (Closes #10839) 8 years ago
stepshal 2d3d29976b
[youtube] Change test URLs from http to https 8 years ago
stepshal 925194022c
Improve some _VALID_URLs 8 years ago
stepshal 25042f7372 Add missing r prefix for _VALID_URLs 8 years ago
Sergey M․ feaa5ad787
[youtube:playlist] Extend _VALID_URL 8 years ago
Sergey M․ 7e5dc339de
[youtube:watchlater] Fix extraction (Closes #10544) 8 years ago
Sergey M․ 6496ccb413
[youtube] Add support for rental videos' previews (Closes #10532) 8 years ago
Sergey M․ dacb3a864a
[youtube:playlist] Fallback to video extraction for video/playlist URLs when playlist is broken (Closes #10537) 8 years ago
Sergey M․ 05bddcc512
[youtube] Fix authentication (2) (Closes #10392) 8 years ago
Sergey M․ 1212e9972f
[youtube] Fix authentication (#10392) 8 years ago