Jaime Marquínez Ferrándiz
3489b7d26c
[youtube] Simplify the decryption process for the manifest urls and add a test ( closes #2422 )
10 years ago
Sergey M.
dbb94fb044
[youtube] Fix playlist extraction ( Closes #2423 , #2424 , #2425 )
10 years ago
m0viefreak
d68f0cdb23
[youtube] decrypt signature when downloading dash manifest
10 years ago
Sergey M.
f7000f3a1b
[youtube] Add support for yourepeat.com URLs ( Closes #2397 )
10 years ago
Philipp Hagemeister
2eb5d315d4
[youtube] Match more truncated URLs ( Closes #2402 )
10 years ago
Philipp Hagemeister
07ad22b8af
[youtube:search] Mark "no results found" error as expected
10 years ago
Filippo Valsorda
e70dc1d14b
[youtube] Correct a minor regex typo
10 years ago
Philipp Hagemeister
81c2f20b53
[youtube] Correct invalid JSON ( Fixes #2353 )
10 years ago
Philipp Hagemeister
9766538124
[jadorecettepub] Add extractor ( Fixes #2148 )
10 years ago
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
10 years ago
Jaime Marquínez Ferrándiz
20650c8654
[youtube] signatures: Recognize javascript functions that contain “$” ( fixes #2304 )
10 years ago
Philipp Hagemeister
b11cec4162
[youtube:user] Fix id key ( Fixes #1745 )
10 years ago
Jaime Marquínez Ferrándiz
5700e7792a
[youtube] Encode the data when submitting the form for confirming the age
Needed on python 3
10 years ago
Jaime Marquínez Ferrándiz
38c2e5b8d5
[youtube] Use https: in more urls
10 years ago
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.
10 years ago
Philipp Hagemeister
2c5bae429a
[youtube] Fix new formats
10 years ago
Philipp Hagemeister
1394ce65b4
[youtube] Add new formats ( Fixes #2221 )
10 years ago
Philipp Hagemeister
0b65e5d40f
[youtube] Do not break upon unknown formats
10 years ago
Philipp Hagemeister
975d35dbab
[youtube:truncated_url] Also match mail subscription links ( #2214 )
10 years ago
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.
11 years ago
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
11 years ago
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
11 years ago
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
11 years ago
Philipp Hagemeister
484aaeb204
[everyonesmixtape] Add support ( Fixes #2161 )
11 years ago
Philipp Hagemeister
ce6b9a2dba
[youtube] Add a pseudo format for rtmp videos ( #2123 )
11 years ago
Philipp Hagemeister
c3197e3e5c
[youtube] Correct subtitle URL ( Fixes #2120 )
11 years ago
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.
11 years ago
Jaime Marquínez Ferrándiz
8fa8a6299b
[youtube] Add itag 264 ( closes #2063 )
It has a better bitrate than 137 but the same resolution
11 years ago
Philipp Hagemeister
2c62dc26c8
[youtube] Simplify format specification
11 years ago
Philipp Hagemeister
4bcc7bd1f2
Add temporary _sort_formats helper function
11 years ago
Philipp Hagemeister
d80044c235
[youtube] Prefer videos with sound
11 years ago
Philipp Hagemeister
e302f9ce32
[youtube:user] Speed up --match-title
11 years ago
rzhxeo
e56f22ae20
[YoutubeIE] Sort formats by resolution
11 years ago
rzhxeo
dbd1988ed9
[YoutubeIE] Add width and height to format dict
11 years ago
rzhxeo
4ea3be0a5c
[YoutubeIE] Externalize format selection
11 years ago
Philipp Hagemeister
46374a56b2
[youtube] Do not warn for videos with allow_rating=0
This fixes #1982
Test video: http://www.youtube.com/watch?v=gi2uH3YxohU
11 years ago
Philipp Hagemeister
b466b7029d
[youtube] Make duration an integer or None
11 years ago
Philipp Hagemeister
7cc3570e53
Add fatal=False parameter to _download_* functions.
This allows us to simplify the calls in the youtube extractor even further.
11 years ago
Jaime Marquínez Ferrándiz
baa7b1978b
Remove the calls to 'compat_urllib_request.urlopen' in a few extractors
11 years ago
Philipp Hagemeister
31812a9e0e
[youtube:channel] Fix automated channel detection
11 years ago
Jaime Marquínez Ferrándiz
715c8e7bdb
[youtube:playlist] Recognize mix ids for direct use ( fixes #1295 )
11 years ago
Jaime Marquínez Ferrándiz
7d4afc557f
[youtube:playlist] Support mix ids longer than 13 ( #1295 )
11 years ago
Jaime Marquínez Ferrándiz
336c3a69bd
[youtube] Extract like and dislike count ( #1895 )
11 years ago
Philipp Hagemeister
27dcce1904
[youtube] Resolve URLs in comments
11 years ago
Jaime Marquínez Ferrándiz
cb7fb54600
Change the ie_name of YoutubeSearchDateIE
It produced a duplicate entry when listing the extractors with '--list-extractors' and generates noise in the commit log when generating the supported sites webpage (like in 09f355f73b
)
11 years ago
Jaime Marquínez Ferrándiz
0a688bc0b2
[youtube] Add support for downloading top lists ( fixes #1868 )
It needs to know the channel and the title of the list, because the ids change every time you browse the channels and are attached to a 'VISITOR_INFO1_LIVE' cookie.
11 years ago
Jaime Marquínez Ferrándiz
0e44d8381a
[youtube:feeds] Use the 'paging' value from the downloaded json information ( fixes #1845 )
11 years ago
Jaime Marquínez Ferrándiz
76d1700b28
[youtube:playlist] Fix the extraction of the title for some mixes ( #1844 )
Like https://www.youtube.com/watch?v=g8jDB5xOiuE&list=RDIh2gxLqR7HM
11 years ago
Jaime Marquínez Ferrándiz
652cdaa269
[youtube:playlist] Add support for YouTube mixes ( fixes #1839 )
11 years ago
Jaime Marquínez Ferrándiz
e26f871228
Use the new '_download_xml' helper in more extractors
11 years ago