027ffdca0d
[youtube] Use sp field value for signature field name ( closes #18841 , closes #18927 , closes #21028 )
2019-05-10 08:38:05 +07:00
b45a9e698e
[youtube] Fix channel id extraction ( closes #20982 ) ( #21003 )
2019-05-09 00:58:47 +07:00
f8c55c6664
[youtube:entrylistbase] Retry on 5xx HTTP errors ( #20965 )
2019-05-06 01:25:16 +07:00
a61ce71468
[youtube] Remove info el for get_video_info request
...
Since it does not work for quite a long time
2019-04-30 04:49:12 +07:00
026fbedc85
[youtube] Improve extraction robustness
...
Fail on missing token only when no formats found
2019-04-30 04:32:55 +07:00
92bc97d398
[youtube] extract album from Music in this video section( #20301 )
2019-04-28 17:38:20 +01:00
822b9d9cb0
[youtube] improve Youtube Music Auto-generated description parsing( closes #20742 )
2019-04-27 09:16:17 +01:00
5caabd3c70
[youtube] Extract additional meta data from video description on youtube music videos
...
YouTube music videos often have auto-generated video descriptions that can be
utilized to extract additional information about the video. This is desirable
in order to provide the user with as much meta data as possible. This commit
adds extraction methods for the following fields for youtube music videos:
- artist (fallback extraction methods added)
- track (fallback extraction methods added)
- album (new in this commit)
- release_date (new in this commit)
- release_year (new in this commit)
4 tests have been added to test this new functionality:
- YoutubeIE tests 27, 28, 29, and 30
Resolves : #20599
2019-04-27 09:09:54 +01:00
56667d622c
[youtube] Fix extraction ( closes #20758 , closes #20759 , closes #20761 , closes #20762 , closes #20764 , closes #20766 , closes #20767 , closes #20769 , closes #20771 , closes #20768 , closes #20770 )
2019-04-24 09:58:00 +07:00
15be3eb5e5
[youtube] raise ExtractorError when no data available( #20737 )
2019-04-22 20:52:43 +01:00
19041a3877
[youtube] extract srv[1-3] subtitle formats( #20566 )
2019-04-05 16:18:57 +01:00
77d95677b7
[youtube] Add support for invidiou.sh ( #20309 )
2019-03-17 07:15:15 +07:00
067aa17edf
Start moving to ytdl-org
2019-03-11 04:00:54 +07:00
8ae113ca9d
[youtube] Add more invidious instances
...
See [Invidious-Instances](https://github.com/omarroth/invidious/wiki/Invidious-Instances ) for the reference.
2019-03-03 08:19:36 +07:00
fa4ac365f6
[youtube] Extend JS player signature function name regexes ( closes #18890 , closes #18891 , closes #18893 )
2019-01-17 10:24:44 +07:00
4fe54c128a
[youtube] Update tests and add a tests for #18804
2019-01-16 02:18:27 +07:00
2f483bc1c3
[youtube] Skip unsupported adaptive stream type ( #18804 )
2019-01-16 01:28:50 +07:00
561b456e2d
[youtube] Extract DASH formats from player response ( closes #18804 )
2019-01-16 01:12:58 +07:00
c3e543893b
[youtube] Extract live HLS URL from player response ( closes #18799 )
2019-01-10 22:46:53 +07:00
c2dd2dc086
[youtube] Unescape HTML for series ( closes #18641 )
2018-12-31 19:57:01 +07:00
140a13f5de
[youtube] extract more format metadata
2018-12-26 10:56:10 +01:00
825cd268a3
[youtube] detect DRM protected videos( #1774 )
2018-12-26 10:56:10 +01:00
63529e935c
[youtube] Relax html5 player regexes ( closes #18465 , closes #18466 )
2018-12-23 16:57:10 +07:00
4273caf5c7
[youtube] Extend html5 player regex ( closes #17516 )
2018-12-23 16:40:16 +07:00
21c340b83f
[youtube] Fix mark watched ( closes #18546 )
2018-12-16 19:40:49 +07:00
8fe104947d
[youtube] Fix multifeed extraction ( closes #18531 )
2018-12-15 22:25:12 +07:00
2511eee215
[youtube] Add another JS signature function name regex ( closes #18091 , closes #18093 , closes #18094 )
2018-11-07 09:55:59 +07:00
c0345b825f
[youtube:playlist] Add support for invidio.us ( closes #18077 )
2018-11-05 19:08:39 +07:00
dbdaaa231a
[youtube] Add fallback metadata extraction from videoDetails ( closes #18052 )
2018-11-03 06:26:16 +07:00
cd5a74a28e
[youtube] Add support for invidio.us ( closes #17613 )
2018-09-24 00:14:49 +07:00
c11485162b
[youtube] Don't pollute default query dict ( closes #17593 )
2018-09-17 22:13:39 +07:00
dd4c449219
[youtube] Extract channel meta fields ( closes #9676 , closes #12939 )
2018-09-15 01:24:26 +07:00
9a47fa35dd
[youtube] Fix extraction ( closes #17457 , closes #17464 )
2018-09-08 03:36:10 +07:00
409b9324da
[youtube:playlist] Add support for music album playlists (OLAK5uy_ prefix) ( closes #17361 )
2018-08-28 02:20:32 +07:00
9a6628aaf9
[youtube] Improve login error handling ( closes #13822 )
2018-07-05 00:37:32 +07:00
eb6793ba97
[youtube] Update tests
2018-06-03 02:23:45 +07:00
7e72694b5e
[youtube] Move metadata extraction after video availability check
2018-06-03 02:08:38 +07:00
936784b272
[youtube] Extract track and artist
2018-06-03 02:05:14 +07:00
68217024e8
remove unnecessary assignment parenthesis
2018-05-26 16:13:54 +01:00
54fc90aabf
[youtube] fix hd720 format position
2018-05-16 16:24:44 +01:00
c63ca0eef8
[youtube] Improve format filesize extraction ( #16453 )
2018-05-14 23:27:56 +07:00
84a9fef899
[youtube] Make uploader extraction non fatal ( #16444 )
2018-05-13 22:49:01 +07:00
4c76aa0666
[youtube] fix extraction for embed restricted live streams( fixes #16433 )
2018-05-13 13:20:16 +01:00
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
2018-04-29 22:35:16 +07:00
70d35d166c
[youtube] Add ability to authenticate with cookies
2018-04-22 06:08:05 +07:00
3853309fe2
[youtube:feed] Implement lazy playlist extraction ( closes #10184 )
2018-04-22 06:07:32 +07:00
870f3bfc63
[ytsearch] Fix flat title extraction ( closes #11260 , closes #15681 )
2018-02-23 03:43:42 +07:00
ea69624992
[youtube] Handle shared URLs with generic extractor ( closes #14303 )
2018-02-15 22:33:11 +07:00
e4a60912b8
[youtube] Enforce using chunked HTTP downloading for DASH formats
2018-02-04 07:17:26 +07:00
bbb7c3f7e9
[youtube] Extract precise error messages ( closes #15284 )
2018-01-25 22:30:33 +08:00