aboutsummaryrefslogtreecommitdiffstats
path: root/youtube_dl/YoutubeDL.py
Commit message (Collapse)AuthorAgeFilesLines
...
| * Allow merging formats (closes #1612)Jaime Marquínez Ferrándiz2014-01-041-6/+39
| | | | | | | | Multiple formats can be requested using `-f 137+139`, each one is downloaded and then the two are merged with ffmpeg.
* | Prepare widespread unicode literal usePhilipp Hagemeister2014-01-051-117/+117
|/
* Merge remote-tracking branch 'origin/master'Philipp Hagemeister2014-01-011-1/+1
|\
| * Merge pull request #2061 from rzhxeo/varJaime Marquínez Ferrándiz2014-01-011-1/+1
| |\ | | | | | | Correct variable name in YoutubeDL.list_formats
| | * Correct variable name in YoutubeDLrzhxeo2013-12-301-1/+1
| | |
* | | Merge remote-tracking branch 'origin/master'Philipp Hagemeister2014-01-011-1/+3
|\| |
| * | Fix initialization of YoutubeDL with params set to NoneJaime Marquínez Ferrándiz2013-12-311-1/+3
| |/ | | | | | | Set it to an empty dictionary because it’s directly accessed when setting some properties
* / Add new --print-traffic optionPhilipp Hagemeister2013-12-291-2/+6
|/
* [yahoo] Use centralized sorting, and add tbr fieldPhilipp Hagemeister2013-12-251-0/+2
|
* [zdf] Use centralized sortingPhilipp Hagemeister2013-12-241-0/+2
|
* Add temporary _sort_formats helper functionPhilipp Hagemeister2013-12-241-11/+2
|
* Add a resolution field and improve general --list-formats outputPhilipp Hagemeister2013-12-241-7/+9
|
* [bliptv] Remove support for direct downloadsPhilipp Hagemeister2013-12-231-3/+2
| | | | This is now handled by the generic IE
* YoutubeDL: rename `_fd_progress_hooks` back to `_progress_hooks`Jaime Marquínez Ferrándiz2013-12-231-5/+5
| | | | In the future it may report more things.
* YoutubeDL: only set the ‘formats’ field of the info_dict if it was ↵Jaime Marquínez Ferrándiz2013-12-231-1/+6
| | | | | | already set before It caused a circular reference error, when trying to dump it to json (for example with the test video for myvideo.de or any other video without formats)
* Merge remote-tracking branch 'jaimeMF/split-downloaders'Philipp Hagemeister2013-12-231-5/+10
|\
| * Move FileDownloader to its own module and create a new class for each ↵Jaime Marquínez Ferrándiz2013-12-111-3/+3
| | | | | | | | | | | | | | | | download process A suitable downloader can be found using the 'get_suitable_downloader' function. Each subclass implements 'real_download', for downloading an info dict you call the 'download' method, which first checks if the video has already been downloaded
| * Now a new FileDownloader is created when downloading a videoJaime Marquínez Ferrándiz2013-12-111-4/+9
| | | | | | | | The progress hooks can be added using the method "add_downloader_progress_hook"
* | Merge remote-tracking branch 'rzhxeo/youtube'Philipp Hagemeister2013-12-231-6/+9
|\ \
| * | Make prefer_free_formats sorting more robustrzhxeo2013-12-181-1/+3
| | |
| * | Filter and sort videos before calling list_formatsrzhxeo2013-12-181-4/+5
| | |
| * | [YoutubeIE] Externalize format selectionrzhxeo2013-12-181-1/+1
| | |
* | | Remove debugging codePhilipp Hagemeister2013-12-231-2/+0
| | | | | | | | | | | | Introduced by accident in 5d681e960db98ec2d9f3d4361bd66f581506a772
* | | Use bidiv instead of fribidi if available (Fixes #1912)Philipp Hagemeister2013-12-231-7/+16
|/ /
* | Add webpage_url_basename info_dict field (Fixes #1938)Philipp Hagemeister2013-12-171-0/+4
| |
* | Incorrect variable is used to check whether thumbnail existsalimirjamali2013-12-161-1/+1
| | | | | | | | | | | | | | | | | | | | Dear @phihag I believe in line 848, the correct variable to check is 'thumb_filename' rather than 'infofn' Kindly advise Mit freundlichen Gruessen Ali
* | Simplify --playlist-start / --playlist-end interfacePhilipp Hagemeister2013-12-161-6/+6
| |
* | Apply --no-overwrites for --write-* files as well (Fixes #1980)Philipp Hagemeister2013-12-161-57/+57
| |
* | Add --get-duration (Fixes #859)Philipp Hagemeister2013-12-161-0/+4
| |
* | Add --min-views / --max-views (Fixes #1979)Philipp Hagemeister2013-12-161-5/+22
|/
* Fix thumbnail filename determination (Fixes #1945)Philipp Hagemeister2013-12-111-1/+1
|
* [YoutubeDL] Simplify filename preparationPhilipp Hagemeister2013-12-101-2/+3
|
* Set 'NA' as the default value for missing fields in the output template ↵Jaime Marquínez Ferrándiz2013-12-091-3/+2
| | | | | | (fixes #1931) Remove the `except KeyError` clause, it won't get raised anymore
* Improve --bidi-workaround supportPhilipp Hagemeister2013-12-091-34/+35
|
* [--load-info] Always read file as UTF-8Philipp Hagemeister2013-12-091-2/+1
| | | | This allows editing the file (and not escaping non-ASCII characters) and reloading it in.
* Merge remote-tracking branch 'jaimeMF/load-info'Philipp Hagemeister2013-12-091-0/+15
|\
| * Option '--load-info': if the download fails, try extracting the info with ↵Jaime Marquínez Ferrándiz2013-12-031-1/+10
| | | | | | | | | | | | the 'webpage_url' field of the info dict The video url may have expired.
| * Add --load-info option (#972)Jaime Marquínez Ferrándiz2013-12-031-0/+6
| | | | | | | | It just calls the 'YoutubeDL.process_ie_result' with the dictionary from the json file
* | Remove unused importsPhilipp Hagemeister2013-12-091-1/+0
| |
* | Add filename to --dump-json output (Fixes #1908)Philipp Hagemeister2013-12-091-0/+1
| |
* | Add a workaround for terminals without bidi support (Fixes #1912)Philipp Hagemeister2013-12-091-14/+55
| |
* | [wistia] Add extractorPhilipp Hagemeister2013-12-061-1/+2
| |
* | [9gag] Add extractorPhilipp Hagemeister2013-12-051-3/+31
|/
* Add --socket-timeout optionPhilipp Hagemeister2013-12-021-1/+3
|
* Make socket timeout configurable, and bump default to 10 minutes (#1862)Philipp Hagemeister2013-12-011-1/+3
|
* Do not mutate default argumentsPhilipp Hagemeister2013-11-291-2/+2
| | | | | In this case, it looks rather harmless (since the conditions for --restrict-filenames should not change while a process is running), but just to be sure. This also simplifies the interface for callers, who can just pass in the idiomatic None for "I don't care, whatever is the default".
* YoutubeDL: set the 'params' property before any message/warning/error is ↵Jaime Marquínez Ferrándiz2013-11-261-2/+2
| | | | | | sent (fixes #1840) If it sets the 'restrictfilenames' param, it will first report a warning. It will try to get the logger from the 'params' property, which would be set at that moment to None, raising the error 'AttributeError: 'NoneType' object has no attribute 'get''
* Use the 'extractor_key' field for the download archive fileJaime Marquínez Ferrándiz2013-11-251-1/+1
| | | | It has the same value as the ie_key.
* Fix typo in the documentation of the 'download_archive' paramJaime Marquínez Ferrándiz2013-11-251-1/+1
|
* [soundcloud] Support for listing of audio-only filesPhilipp Hagemeister2013-11-251-1/+4
|