summaryrefslogtreecommitdiffstats
path: root/youtube_dl/YoutubeDL.py
Commit message (Collapse)AuthorAgeFilesLines
...
* | import json for --dump-jsonPhilipp Hagemeister2013-11-201-1/+2
| |
* | Add an option to dump json informationMohamedh Fazal2013-11-201-0/+3
| |
* | Correctly write and restore the console title on the stack (fixes #1782)Jaime Marquínez Ferrándiz2013-11-181-2/+4
| |
* | Allow --console-title when --quiet is given (Fixes #1783)Philipp Hagemeister2013-11-171-3/+3
| |
* | Save and restore console title (Fixes #1782)Philipp Hagemeister2013-11-171-0/+19
| |
* | Remove * importsPhilipp Hagemeister2013-11-171-2/+26
| |
* | Move console_title to YoutubeDLPhilipp Hagemeister2013-11-171-0/+13
| |
* | Fix indentation of (best) and (worst) in --list-formatsPhilipp Hagemeister2013-11-161-2/+2
| |
* | [spiegel] Implement format selectionPhilipp Hagemeister2013-11-161-2/+8
| |
* | Add automatic generation of format note based on bitrate and codecsPhilipp Hagemeister2013-11-161-1/+17
| |
* | Pass the 'download' argument to 'process_video_result' (fixes #1769)Jaime Marquínez Ferrándiz2013-11-151-1/+1
|/
* Don't assume the 'subtitlesformat' is set in the params dict (fixes #1750)Jaime Marquínez Ferrándiz2013-11-131-1/+1
|
* Improve format listing for long format idsJaime Marquínez Ferrándiz2013-11-091-1/+1
| | | | Now arte.tv videos have quite long ids.
* Set the 'extractor_key' field in the info_dictJaime Marquínez Ferrándiz2013-11-031-1/+4
| | | | It's the string returned by the class method 'ie_key', which allows to retrieve the extractor with 'get_info_extractor'
* Add the 'webpage_url' field to info_dictJaime Marquínez Ferrándiz2013-11-031-3/+10
| | | | | The url for the video page, it must allow to reproduce the result. It's automatically set by YoutubeDL if it's missing.
* Set the extra_info inside YoutubeDL.process_ie_result and set only if the ↵Jaime Marquínez Ferrándiz2013-11-031-13/+13
| | | | keys are missing
* Use index in formt string (Fixes vevo test on Python 2.6)Philipp Hagemeister2013-10-301-1/+1
|
* Fix output indenting for --list-formatsPhilipp Hagemeister2013-10-301-4/+5
|
* Nicer --list-formats outputPhilipp Hagemeister2013-10-291-10/+15
|
* tests: build the filename from the info_dict if the 'file' key is missingJaime Marquínez Ferrándiz2013-10-281-1/+1
| | | | It will need to have the 'id' and 'ext' keys to work.
* Check if description and thumbnail are None to prevent crashrzhxeo2013-10-281-2/+2
|
* Make "requested format not available" expected (#1655)Philipp Hagemeister2013-10-281-1/+2
|
* mixcloud does not do any format selectionPhilipp Hagemeister2013-10-281-1/+1
|
* Nicer --list-formats outputPhilipp Hagemeister2013-10-281-4/+4
|
* Let extractors omit ext in formatsPhilipp Hagemeister2013-10-281-0/+3
|
* [YouPornIE] Extract all encrypted links and remove doubles at the endrzhxeo2013-10-261-1/+1
|
* Merge remote-tracking branch 'origin/master'Philipp Hagemeister2013-10-221-61/+75
|\ | | | | | | | | Conflicts: youtube_dl/YoutubeDL.py
| * Style fixes in YoutubeDL.pyJaime Marquínez Ferrándiz2013-10-221-29/+29
| | | | | | | | Fixed some of the problems reported by pep8
| * Respect the download parameter in YoutubeDL.process_video_result if the ↵Jaime Marquínez Ferrándiz2013-10-221-1/+2
| | | | | | | | extractor handle the format selection
| * The 'format' field now defaults to '{format_id} - {width}x{height}{format_note}'Jaime Marquínez Ferrándiz2013-10-211-15/+27
| | | | | | | | Following the YoutubeIE format. The 'format_note' gives additional info about the format, for example '3D' or 'DASH video'.
| * YoutubeDL: remove method that came from FileDownloaderJaime Marquínez Ferrándiz2013-10-211-13/+0
| |
| * Allow to use the extension for the format selectionJaime Marquínez Ferrándiz2013-10-211-1/+6
| | | | | | | | The best format with the extension is downloaded.
| * Accept requested formats to be in the format 35/best (closes #1552)Jaime Marquínez Ferrándiz2013-10-211-9/+18
| | | | | | | | The format selection code is now an independent function.
* | Expand tilde in template (Fixes #1639)Philipp Hagemeister2013-10-221-4/+6
|/
* fix typosPhilipp Hagemeister2013-10-181-1/+1
|
* Extend #980 with --max-quality supportPhilipp Hagemeister2013-10-181-1/+3
|
* Merge remote-tracking branch 'jaimeMF/format_selection'Philipp Hagemeister2013-10-181-7/+98
|\
| * Fix the default values of format_id and formatJaime Marquínez Ferrándiz2013-10-111-2/+2
| |
| * Implement the prefer_free_formats in YoutubeDLJaime Marquínez Ferrándiz2013-10-111-0/+9
| |
| * Default 'format' field to {width}x{height}Jaime Marquínez Ferrándiz2013-10-111-2/+9
| | | | | | | | If width is None, use {height}p and if height is None, '???'
| * Do not handle format selection for IEs that already handle itJaime Marquínez Ferrándiz2013-10-111-0/+5
| |
| * Implement the max quality option in YoutubeDLJaime Marquínez Ferrándiz2013-10-111-0/+4
| |
| * Implement format selection in YoutubeDLJaime Marquínez Ferrándiz2013-10-111-7/+73
| | | | | | | | | | | | | | | | | | | | Now the IEs can set a formats field in the info_dict, with the formats ordered from worst to best quality. It's a list of dicts with the following fields: * Mandatory: url and ext * Optional: format and format_id The format_id is used for choosing which formats have to be downloaded. Now a video result is processed by the method process_video_result.
* | [youtube] Adds #1312 Download annotationsJai Grimshaw2013-10-141-0/+17
|/ | | | | | Adds #1321 Download annotations from youtube Annotations are downloaded and written to a .annotations.xml file using the https://www.youtube.com/annotations_invideo?features=1&legacy=1&video_id=$VIDEOID API. Added unit test for annotations.
* Tiny tpoTom2013-10-091-1/+1
|
* Merge branch 'download-archive'Philipp Hagemeister2013-10-061-0/+32
|\ | | | | | | | | | | Conflicts: youtube_dl/YoutubeDL.py youtube_dl/__init__.py
| * Remove superfluous parenthesisPhilipp Hagemeister2013-10-061-1/+1
| |
| * Add basic --download-archive optionPhilipp Hagemeister2013-10-061-0/+32
| | | | | | | | | | Often, users want to be able to download only videos they haven't seen before, despite the video files having been deleted or moved in the mean time. When --download-archive FILE is given, the extractor and ID of every download is recorded in the specified file. If it is already present, the video in question is skipped.
* | Call extracted property age_limit everywherePhilipp Hagemeister2013-10-061-1/+1
| |
* | Allow users to specify an age limit (fixes #1545)Philipp Hagemeister2013-10-061-0/+6
|/ | | | | With these changes, users can now restrict what videos are downloaded by the intented audience, by specifying their age with --age-limit YEARS . Add rudimentary support in youtube, pornotube, and youporn.