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
9d0b581fea
[youtube] Prefer meta for upload date and modernize
2015-06-30 20:52:26 +06:00
f0714c9f86
[youtube] Speed up upload date regex ( #6125 )
2015-06-30 01:02:48 +06:00
dc2bd20e55
Merge pull request #6098 from dstftw/use-codecs-from-dash-manifest
...
[youtube] Pick up codecs info from DASH manifest when not set explicitly
2015-06-29 20:58:52 +05:00
c608ee491f
Merge pull request #6097 from dstftw/union-itags-from-multiple-dashmpd
...
[youtube] Extract formats from multiple DASH manifests (Closes #6093 )
2015-06-29 20:58:34 +05:00
c93d53f5e3
[youtube] Fix likes/dislike extraction
2015-06-29 00:48:06 +06:00
da77d856a1
[youtube] Add test for #6093
2015-06-27 14:55:46 +06:00
0a3cf9ad3d
[youtube] Skip get_video_info requests when --youtube-skip-dash-manifest is specified
2015-06-27 14:31:18 +06:00
bc93bdb5bb
[youtube] Fix reference before assignment for video_info
2015-06-27 13:19:46 +06:00
af214c3a79
[youtube] More useful messages for georestricted videos ( #5716 )
2015-06-27 13:15:57 +08:00