5ae17037a3
Merge pull request #7599 from lalinsky/fix-youtube
...
[youtube] More explicit player config JSON extraction (fixes #7468 )
2015-11-23 20:52:23 +06:00
b41631c4e6
[youtube] Send the list of patterns directly to _search_regex
2015-11-22 13:53:26 +01:00
0e49d9a6b0
[youtube] Fall back to the original regex for ytplayer.config
2015-11-22 13:49:33 +01:00
3cfd000849
[youtube] More explicit player config JSON extraction ( fixes #7468 )
2015-11-22 13:14:35 +01:00
e568c2233e
[youtube] Add test for multi page list of playlists
2015-11-22 05:03:23 +06:00
061a75edd6
[youtube] Extract base for entry list extractors and support multi page lists of playlists
2015-11-22 05:01:01 +06:00
136dadde95
[youtube:show] Rework in terms of playlists base extractor
2015-11-22 04:18:20 +06:00
0c14841585
[youtube:user:playlists] Add extractor ( Closes #3817 )
2015-11-22 04:17:07 +06:00
63b4295d20
[youtube:playlist] fix title extraction ( fixes #7544 and #7545 )
2015-11-18 18:28:05 +01:00
50f84a9ae1
[youtube] Support new base.js html5 player
2015-11-10 12:55:01 +08:00
89ea063eeb
[youtube] Clarify rationale for preferring a video info with token ( #7362 )
2015-11-04 22:49:23 +06:00
44b2264fea
[youtube] Prefer video_info with token available
2015-11-04 22:12:24 +06:00
5c43afd40f
[youtube:channel] Support age restricted channels ( fixes #7277 )
2015-10-23 14:23:45 +02:00
9170ca5b16
[youtube:channel] Fix test
2015-10-23 14:16:08 +02:00
648e6a1ffe
[youtube] Generalize playlist entries extraction ( Closes #6699 , closes #6992 )
2015-10-18 00:11:34 +06:00
2b3c254678
[youtube:channel] Correct 404 handling
...
Previously, when we encountered a 404 - such as youtube-dl https://www.youtube.com/ohJeiboh8oorehai - we crashed with a regexp error. Instead, make sure to go on and eventually report a 404.
2015-09-14 00:32:20 +02:00
287be8c615
[youtube:truncated_url] Add ?t=
...
Sometimes found in links - ?t=123&v=ABCD starts the video at position 123.
2015-09-14 00:26:54 +02:00
4003bd82b0
[youtube:shows] Use https
2015-09-07 12:56:16 +02:00
8801255d7d
[youtube] fix show extraction ( fixes #4841 )
...
Closes #6782 )
2015-09-07 12:53:52 +02:00
515fc8776f
[youtube] Use encode_dict
2015-09-06 07:42:15 +06:00
aabc2be693
[youtube] Simplify and extract more metadata from url_encoded_fmt_stream_map ( Closes #5993 )
2015-08-30 08:07:07 +06:00
c9afb51cea
[youtube] Fix missing format details for 60fps DASH formats
...
60fps DASH formats do not appear in the DASH manifest, but the non-DASH
video info page does contain additional parameters for DASH formats that
we can parse.
Use those when they exist.
This fixes "bestvideo" not selecting 60fps formats over similar 30fps
formats just because the file size is unknown.
2015-08-30 08:05:16 +06:00
4bc8eec4eb
[youtube] Adapt player version regex to handle urls ending in '/html5player-new.js'
...
It was always extracting 'new' as the version, breaking the cache system.
2015-08-26 15:21:55 +02:00
cbaed4bb5e
[youtube] Expand _VALID_URL to support vid.plus
2015-08-17 02:04:13 +06:00
f74a7348f6
[youtube:search_url] Fix extraction ( Closes #6578 )
2015-08-16 23:33:17 +06:00
041bc3adc5
[youtube] Simplify two-factor authentication
2015-08-15 22:10:38 +06:00
9303ce3e69
[youtube] Fix two-factor authentication
2015-08-15 21:48:44 +06:00
f57b7835e2
[youtube] Update tests
2015-08-12 21:27:58 +06:00
34952f09e1
[youtube] Add age limit to tests
2015-08-11 01:24:53 +06:00
34a7de2970
[youtube] Skip download for multiple v= test
2015-08-11 01:22:06 +06:00
11b5605815
[youtube] Use the first v= argument in the URL
...
This is according to how youtube handles multiple v= values in one URL.
Before this, it was possible to make a single URL show up differently
on youtube itself, and if you downloaded/viewed it with youtube-dl/mpv
2015-08-10 20:52:38 +02:00
34866b4836
Merge remote-tracking branch 'dstftw/multifeed-videos' ( closes #6360 )
2015-07-29 21:55:20 +02:00
5e1eddb939
[youtube] Show info message for multifeed videos according to noplaylist option
2015-07-29 21:18:16 +06:00
000b6b5ae5
[youtube] Improve tags extraction and add test
2015-07-29 03:43:32 +06:00
a6f774e901
[youtube]: tags key in info jason is now a list
2015-07-28 18:29:13 +03:00
f171bc8b59
[youtube] save keywords in info jason when --write-info-json is used
2015-07-28 18:14:06 +03:00
4c6bd5b5b6
[youtube] Use 'vp8' and 'vp9' in lowercase ( fixes #6358 )
...
That's how YouTube reports them in their DASH manifest.
2015-07-26 14:14:28 +02:00
d8f0a9ecea
[youtube] Respect noplaylist for multifeed videos
2015-07-25 22:17:06 +06:00
cf7e015f25
[youtube] Add support for multifeed videos
2015-07-25 21:30:34 +06:00
678e436f2e
[youtube] Handle empty allowed regions ( Closes #6351 )
2015-07-25 02:09:34 +06:00
cdad742700
Merge pull request #6306 from jaimeMF/extract_start_time
...
[youtube] Extract start_time
2015-07-23 23:33:54 +06:00
2929fa0e79
[youtube] Also look into the 'start' field for start_time
2015-07-23 13:21:18 +02:00
297a564bee
[youtube] Extract end_time
2015-07-23 13:20:21 +02:00
87dc451108
[youtube] Don't use the DASH manifest from 'get_video_info' if 'use_cipher_signature' is True ( #5118 )
...
Currently they give a 403 Forbidden error.
2015-07-22 23:27:41 +02:00
7c80519cbf
[youtube] Extract start_time
...
From the 't=*' in the url.
Currently youtube-dl doesn't use the value, but it was requested for the mpv plugin.
2015-07-20 21:10:28 +02:00
2fe1ff8582
[youtube] Set 'is_live'
2015-07-20 20:14:20 +02:00
17ee98e1a5
[youtube] Fix upload_date in test
2015-07-20 19:48:50 +02:00
2ee8f5d80f
Merge remote-tracking branch 'yan12125/download-dash-segments' ( #5886 )
2015-07-20 19:34:24 +02:00
7fd002c006
[youtube] Use compat_urllib_parse_unquote and compat_urllib_parse_unquote_plus
2015-07-17 23:51:57 +06:00
77c6fb5b24
[youtube] Make further DASH manifests not fatal after succeeded one
2015-07-09 20:48:38 +06:00