Philipp Hagemeister
5912c639df
[youtube] Transform google's JSON dialect ( fixes #2663 )
2014-04-01 05:56:56 +02:00
Philipp Hagemeister
83d548ef0f
[youtube] Encode ytsearch query
2014-03-30 15:57:35 +02:00
Philipp Hagemeister
acd213ed6d
Remove unusued imports
2014-03-30 07:16:07 +02:00
Philipp Hagemeister
2b25cb5d76
[youtube] Move JavaScript interpreter into its own module
2014-03-30 07:02:58 +02:00
Philipp Hagemeister
43b81eb98a
[youtube] Remove useless resolution fields from format definitions
...
These can be - and are - calculated automatically by the YoutubeDL core.
2014-03-22 14:22:41 +01:00
hurda
278229d195
itag 160 is 144p, not 192p
2014-03-22 12:15:45 +01:00
Philipp Hagemeister
7e8c0af004
Add --prefer-insecure option ( Fixes #2364 )
2014-03-21 00:37:10 +01:00
Jaime Marquínez Ferrándiz
bc6d597828
Add bestvideo and worstvideo to special format names ( #2163 )
2014-03-14 17:01:47 +01:00
Philipp Hagemeister
ae7ed92057
[youtube] Fix up invalid JSON
2014-03-10 13:35:45 +01:00
Philipp Hagemeister
c9ae7b9565
[youtube] Add support for search result URLs ( Fixes #2495 )
2014-03-04 03:32:28 +01:00
AGSPhoenix
60d3a2e0f8
Fix incorrect format codes
...
Corrects the descriptions for the DASH video format codes 264 and 138
(1440p and 2160p, respectively).
2014-02-24 21:29:37 -05:00
Sergey M.
a2dafe2887
[youtube] Fix mix video regex
...
Attributes' order in <li> is arbitrary and changes every time playlist
page is fetched, so we can't rely on `data-index` to be before
`data-video-username`.
2014-02-24 12:52:02 +07:00
Jaime Marquínez Ferrándiz
bc2f773b4f
[youtube:playlist] Fix mixes extraction ( fixes #2444 )
2014-02-23 17:17:36 +01:00
Philipp Hagemeister
521ee82334
Fix imports
2014-02-22 23:03:12 +01:00
Jaime Marquínez Ferrándiz
3489b7d26c
[youtube] Simplify the decryption process for the manifest urls and add a test ( closes #2422 )
2014-02-21 15:15:58 +01:00
Jaime Marquínez Ferrándiz
acd2bcc384
Merge branch 'youtube-dash' of github.com:m0vie/youtube-dl
2014-02-21 15:02:47 +01:00
Sergey M.
dbb94fb044
[youtube] Fix playlist extraction ( Closes #2423 , #2424 , #2425 )
2014-02-21 17:19:55 +07:00
m0viefreak
d68f0cdb23
[youtube] decrypt signature when downloading dash manifest
2014-02-21 03:24:56 +01:00
Sergey M.
f7000f3a1b
[youtube] Add support for yourepeat.com URLs ( Closes #2397 )
2014-02-19 02:00:54 +07:00
Philipp Hagemeister
2eb5d315d4
[youtube] Match more truncated URLs ( Closes #2402 )
2014-02-17 14:56:21 +01:00
Philipp Hagemeister
07ad22b8af
[youtube:search] Mark "no results found" error as expected
2014-02-15 16:30:11 +01:00
Filippo Valsorda
e70dc1d14b
[youtube] Correct a minor regex typo
2014-02-10 01:30:47 +01:00
Philipp Hagemeister
81c2f20b53
[youtube] Correct invalid JSON ( Fixes #2353 )
2014-02-09 17:56:10 +01:00
Philipp Hagemeister
9766538124
[jadorecettepub] Add extractor ( Fixes #2148 )
2014-02-08 19:20:23 +01:00
Jaime Marquínez Ferrándiz
d67cc9fa7c
[youtube:playlist] Recognize ‘top tracks’ urls ( closes #2332 )
...
The list parameter starts with ‘MC’ and can have more characters after it, including dots
2014-02-06 19:46:26 +01:00
Jaime Marquínez Ferrándiz
20650c8654
[youtube] signatures: Recognize javascript functions that contain “$” ( fixes #2304 )
2014-02-04 21:38:50 +01:00
Philipp Hagemeister
b11cec4162
[youtube:user] Fix id key ( Fixes #1745 )
2014-01-29 11:16:12 +01:00
Jaime Marquínez Ferrándiz
5700e7792a
[youtube] Encode the data when submitting the form for confirming the age
...
Needed on python 3
2014-01-25 17:22:41 +01:00
Jaime Marquínez Ferrándiz
38c2e5b8d5
[youtube] Use https: in more urls
2014-01-25 17:11:55 +01:00
Jaime Marquínez Ferrándiz
beddbc2ad1
[youtube:toplist] Make the regex for finding the playlist link more flexible
...
`title={foo}` may not be at the end of the `href` string.
2014-01-25 15:47:03 +01:00
Philipp Hagemeister
2c5bae429a
[youtube] Fix new formats
2014-01-24 00:06:26 +01:00
Philipp Hagemeister
1394ce65b4
[youtube] Add new formats ( Fixes #2221 )
2014-01-23 23:54:06 +01:00
Philipp Hagemeister
0b65e5d40f
[youtube] Do not break upon unknown formats
2014-01-23 23:21:42 +01:00
Philipp Hagemeister
975d35dbab
[youtube:truncated_url] Also match mail subscription links ( #2214 )
2014-01-23 16:14:54 +01:00
Philipp Hagemeister
4919603f66
[youtube] Make DASH manifest download conditional for now
...
DASH download fails on many videos (all with encrypted signatures? not sure yet), for example 07FYdnEawAQ, with a 403.
2014-01-22 21:56:38 +01:00
Philipp Hagemeister
65697b3bf3
Merge branch 'paged-lists'
...
Conflicts:
test/test_utils.py
youtube_dl/extractor/youtube.py
2014-01-22 20:00:16 +01:00
Philipp Hagemeister
50317b111d
Merge branch 'youtube-dash-manifest'
...
Conflicts:
youtube_dl/extractor/youtube.py
2014-01-22 19:58:31 +01:00
Philipp Hagemeister
b7ab059084
Add infrastructure for paged lists
...
This commit allows to download pages in playlists as needed instead of all at once.
Before this commit,
youtube-dl http://www.youtube.com/user/ANNnewsCH/videos --playlist-end 2 --skip-download
took quite some time - now it's almost instantaneous.
As an example, the youtube:user extractor has been converted.
Fixes #2175
2014-01-20 11:36:47 +01:00
Philipp Hagemeister
c91778f8c0
[youtube] Fall back to header if playlist title is not available
...
Sometimes (in about 10% of requests), the og:title is missing for a weird reason.
See #2170 for an example
2014-01-20 02:45:51 +01:00
Philipp Hagemeister
dd27fd1739
[youtube] Download DASH manifest
...
If given, download and parse the DASH manifest file, in order to get ultra-HQ formats.
Fixes #2166
2014-01-19 05:47:20 +01:00
Philipp Hagemeister
484aaeb204
[everyonesmixtape] Add support ( Fixes #2161 )
2014-01-17 02:56:13 +01:00
Philipp Hagemeister
ce6b9a2dba
[youtube] Add a pseudo format for rtmp videos ( #2123 )
2014-01-09 02:38:50 +01:00
Philipp Hagemeister
c3197e3e5c
[youtube] Correct subtitle URL ( Fixes #2120 )
2014-01-09 01:36:21 +01:00
Philipp Hagemeister
b4622a328b
Use double quotes in error message ( #2112 )
...
On Windows, double quotes are required, because single quotes get served to youtube-dl. (Yes, cmd.exe is crazy like that).
On other system, both double and single quotes are fine, unless the string contains a dollar sign (then you need single quotes).
Since virtually no URLs contain dollar signs, double quotes should do.
2014-01-08 00:05:11 +01:00
Jaime Marquínez Ferrándiz
8fa8a6299b
[youtube] Add itag 264 ( closes #2063 )
...
It has a better bitrate than 137 but the same resolution
2014-01-01 13:45:33 +01:00
Philipp Hagemeister
2c62dc26c8
[youtube] Simplify format specification
2013-12-24 12:34:09 +01:00
Philipp Hagemeister
4bcc7bd1f2
Add temporary _sort_formats helper function
2013-12-24 12:31:42 +01:00
Philipp Hagemeister
d80044c235
[youtube] Prefer videos with sound
2013-12-23 04:51:42 +01:00
Philipp Hagemeister
f82b18efc1
Merge remote-tracking branch 'rzhxeo/youtube'
2013-12-23 04:37:40 +01:00
Philipp Hagemeister
e302f9ce32
[youtube:user] Speed up --match-title
2013-12-22 03:57:42 +01:00