summaryrefslogtreecommitdiffstats
path: root/youtube_dl/extractor/youtube.py
Commit message (Collapse)AuthorAgeFilesLines
...
* [youtube] Fix mix video regexSergey M.2014-02-241-3/+2
| | | | | 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`.
* [youtube:playlist] Fix mixes extraction (fixes #2444)Jaime Marquínez Ferrándiz2014-02-231-4/+9
|
* Fix importsPhilipp Hagemeister2014-02-221-1/+0
|
* [youtube] Simplify the decryption process for the manifest urls and add a ↵Jaime Marquínez Ferrándiz2014-02-211-6/+21
| | | | test (closes #2422)
* Merge branch 'youtube-dash' of github.com:m0vie/youtube-dlJaime Marquínez Ferrándiz2014-02-211-4/+18
|\
| * [youtube] decrypt signature when downloading dash manifestm0viefreak2014-02-211-4/+18
| |
* | [youtube] Fix playlist extraction (Closes #2423, #2424, #2425)Sergey M.2014-02-211-14/+16
|/
* [youtube] Add support for yourepeat.com URLs (Closes #2397)Sergey M.2014-02-191-1/+2
|
* [youtube] Match more truncated URLs (Closes #2402)Philipp Hagemeister2014-02-171-1/+1
|
* [youtube:search] Mark "no results found" error as expectedPhilipp Hagemeister2014-02-151-1/+2
|
* [youtube] Correct a minor regex typoFilippo Valsorda2014-02-101-1/+1
|
* [youtube] Correct invalid JSON (Fixes #2353)Philipp Hagemeister2014-02-091-5/+5
|
* [jadorecettepub] Add extractor (Fixes #2148)Philipp Hagemeister2014-02-081-3/+4
|
* [youtube:playlist] Recognize ‘top tracks’ urls (closes #2332)Jaime Marquínez Ferrándiz2014-02-061-8/+7
| | | | The list parameter starts with ‘MC’ and can have more characters after it, including dots
* [youtube] signatures: Recognize javascript functions that contain “$” ↵Jaime Marquínez Ferrándiz2014-02-041-1/+1
| | | | (fixes #2304)
* [youtube:user] Fix id key (Fixes #1745)Philipp Hagemeister2014-01-291-1/+1
|
* [youtube] Encode the data when submitting the form for confirming the ageJaime Marquínez Ferrándiz2014-01-251-1/+2
| | | | Needed on python 3
* [youtube] Use https: in more urlsJaime Marquínez Ferrándiz2014-01-251-7/+7
|
* [youtube:toplist] Make the regex for finding the playlist link more flexibleJaime Marquínez Ferrándiz2014-01-251-1/+1
| | | | `title={foo}` may not be at the end of the `href` string.
* [youtube] Fix new formatsPhilipp Hagemeister2014-01-241-1/+2
|
* [youtube] Add new formats (Fixes #2221)Philipp Hagemeister2014-01-231-0/+5
|
* [youtube] Do not break upon unknown formatsPhilipp Hagemeister2014-01-231-1/+2
|
* [youtube:truncated_url] Also match mail subscription links (#2214)Philipp Hagemeister2014-01-231-1/+4
|
* [youtube] Make DASH manifest download conditional for nowPhilipp Hagemeister2014-01-221-5/+7
| | | | DASH download fails on many videos (all with encrypted signatures? not sure yet), for example 07FYdnEawAQ, with a 403.
* Merge branch 'paged-lists'Philipp Hagemeister2014-01-221-18/+10
|\ | | | | | | | | | | Conflicts: test/test_utils.py youtube_dl/extractor/youtube.py
| * Add infrastructure for paged listsPhilipp Hagemeister2014-01-201-18/+10
| | | | | | | | | | | | | | | | | | 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
* | Merge branch 'youtube-dash-manifest'Philipp Hagemeister2014-01-221-25/+71
|\ \ | |/ |/| | | | | Conflicts: youtube_dl/extractor/youtube.py
| * [youtube] Download DASH manifestPhilipp Hagemeister2014-01-191-25/+71
| | | | | | | | | | If given, download and parse the DASH manifest file, in order to get ultra-HQ formats. Fixes #2166
* | [youtube] Fall back to header if playlist title is not availablePhilipp Hagemeister2014-01-201-1/+9
|/ | | | | Sometimes (in about 10% of requests), the og:title is missing for a weird reason. See #2170 for an example
* [everyonesmixtape] Add support (Fixes #2161)Philipp Hagemeister2014-01-171-0/+2
|
* [youtube] Add a pseudo format for rtmp videos (#2123)Philipp Hagemeister2014-01-091-1/+4
|
* [youtube] Correct subtitle URL (Fixes #2120)Philipp Hagemeister2014-01-091-1/+1
|
* Use double quotes in error message (#2112)Philipp Hagemeister2014-01-081-2/+2
| | | | | | 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.
* [youtube] Add itag 264 (closes #2063)Jaime Marquínez Ferrándiz2014-01-011-0/+1
| | | | It has a better bitrate than 137 but the same resolution
* [youtube] Simplify format specificationPhilipp Hagemeister2013-12-241-160/+62
|
* Add temporary _sort_formats helper functionPhilipp Hagemeister2013-12-241-10/+1
|
* [youtube] Prefer videos with soundPhilipp Hagemeister2013-12-231-3/+10
|
* Merge remote-tracking branch 'rzhxeo/youtube'Philipp Hagemeister2013-12-231-141/+90
|\
| * [YoutubeIE] Sort formats by resolutionrzhxeo2013-12-181-0/+4
| |
| * [YoutubeIE] Add width and height to format dictrzhxeo2013-12-181-51/+55
| |
| * [YoutubeIE] Externalize format selectionrzhxeo2013-12-181-93/+34
| |
* | [youtube:user] Speed up --match-titlePhilipp Hagemeister2013-12-221-9/+13
|/
* [youtube] Do not warn for videos with allow_rating=0Philipp Hagemeister2013-12-171-1/+3
| | | | | This fixes #1982 Test video: http://www.youtube.com/watch?v=gi2uH3YxohU
* [youtube] Make duration an integer or NonePhilipp Hagemeister2013-12-161-2/+2
|
* Merge remote-tracking branch 'jaimeMF/yt-toplists'Philipp Hagemeister2013-12-091-0/+35
|\
| * [youtube] Add support for downloading top lists (fixes #1868)Jaime Marquínez Ferrándiz2013-11-301-0/+35
| | | | | | | | 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.
* | Add fatal=False parameter to _download_* functions.Philipp Hagemeister2013-12-091-34/+35
| | | | | | | | This allows us to simplify the calls in the youtube extractor even further.
* | Remove the calls to 'compat_urllib_request.urlopen' in a few extractorsJaime Marquínez Ferrándiz2013-12-081-30/+12
| |
* | [youtube:channel] Fix automated channel detectionPhilipp Hagemeister2013-12-081-4/+5
| |
* | [youtube:playlist] Recognize mix ids for direct use (fixes #1295)Jaime Marquínez Ferrándiz2013-12-061-2/+2
| |