aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/YoutubeDL.py
AgeCommit message (Collapse)Author
2014-01-05Merge remote-tracking branch 'jaimeMF/merge-formats'Philipp Hagemeister
2014-01-05Prepare widespread unicode literal usePhilipp Hagemeister
2014-01-04Allow merging formats (closes #1612)Jaime Marquínez Ferrándiz
Multiple formats can be requested using `-f 137+139`, each one is downloaded and then the two are merged with ffmpeg.
2014-01-01Merge remote-tracking branch 'origin/master'Philipp Hagemeister
2014-01-01Merge pull request #2061 from rzhxeo/varJaime Marquínez Ferrándiz
Correct variable name in YoutubeDL.list_formats
2014-01-01Merge remote-tracking branch 'origin/master'Philipp Hagemeister
2013-12-31Fix initialization of YoutubeDL with params set to NoneJaime Marquínez Ferrándiz
Set it to an empty dictionary because it’s directly accessed when setting some properties
2013-12-30Correct variable name in YoutubeDLrzhxeo
2013-12-29Add new --print-traffic optionPhilipp Hagemeister
2013-12-25[yahoo] Use centralized sorting, and add tbr fieldPhilipp Hagemeister
2013-12-24[zdf] Use centralized sortingPhilipp Hagemeister
2013-12-24Add temporary _sort_formats helper functionPhilipp Hagemeister
2013-12-24Add a resolution field and improve general --list-formats outputPhilipp Hagemeister
2013-12-23[bliptv] Remove support for direct downloadsPhilipp Hagemeister
This is now handled by the generic IE
2013-12-23YoutubeDL: rename `_fd_progress_hooks` back to `_progress_hooks`Jaime Marquínez Ferrándiz
In the future it may report more things.
2013-12-23YoutubeDL: only set the ‘formats’ field of the info_dict if it was ↵Jaime Marquínez Ferrándiz
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)
2013-12-23Merge remote-tracking branch 'jaimeMF/split-downloaders'Philipp Hagemeister
2013-12-23Merge remote-tracking branch 'rzhxeo/youtube'Philipp Hagemeister
2013-12-23Remove debugging codePhilipp Hagemeister
Introduced by accident in 5d681e960db98ec2d9f3d4361bd66f581506a772
2013-12-23Use bidiv instead of fribidi if available (Fixes #1912)Philipp Hagemeister
2013-12-18Make prefer_free_formats sorting more robustrzhxeo
2013-12-18Filter and sort videos before calling list_formatsrzhxeo
2013-12-18[YoutubeIE] Externalize format selectionrzhxeo
2013-12-17Add webpage_url_basename info_dict field (Fixes #1938)Philipp Hagemeister
2013-12-16Incorrect variable is used to check whether thumbnail existsalimirjamali
Dear @phihag I believe in line 848, the correct variable to check is 'thumb_filename' rather than 'infofn' Kindly advise Mit freundlichen Gruessen Ali
2013-12-16Simplify --playlist-start / --playlist-end interfacePhilipp Hagemeister
2013-12-16Apply --no-overwrites for --write-* files as well (Fixes #1980)Philipp Hagemeister
2013-12-16Add --get-duration (Fixes #859)Philipp Hagemeister
2013-12-16Add --min-views / --max-views (Fixes #1979)Philipp Hagemeister
2013-12-11Move FileDownloader to its own module and create a new class for each ↵Jaime Marquínez Ferrándiz
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
2013-12-11Now a new FileDownloader is created when downloading a videoJaime Marquínez Ferrándiz
The progress hooks can be added using the method "add_downloader_progress_hook"
2013-12-11Fix thumbnail filename determination (Fixes #1945)Philipp Hagemeister
2013-12-10[YoutubeDL] Simplify filename preparationPhilipp Hagemeister
2013-12-09Set 'NA' as the default value for missing fields in the output template ↵Jaime Marquínez Ferrándiz
(fixes #1931) Remove the `except KeyError` clause, it won't get raised anymore
2013-12-09Improve --bidi-workaround supportPhilipp Hagemeister
2013-12-09[--load-info] Always read file as UTF-8Philipp Hagemeister
This allows editing the file (and not escaping non-ASCII characters) and reloading it in.
2013-12-09Merge remote-tracking branch 'jaimeMF/load-info'Philipp Hagemeister
2013-12-09Remove unused importsPhilipp Hagemeister
2013-12-09Add filename to --dump-json output (Fixes #1908)Philipp Hagemeister
2013-12-09Add a workaround for terminals without bidi support (Fixes #1912)Philipp Hagemeister
2013-12-06[wistia] Add extractorPhilipp Hagemeister
2013-12-05[9gag] Add extractorPhilipp Hagemeister
2013-12-03Option '--load-info': if the download fails, try extracting the info with ↵Jaime Marquínez Ferrándiz
the 'webpage_url' field of the info dict The video url may have expired.
2013-12-03Add --load-info option (#972)Jaime Marquínez Ferrándiz
It just calls the 'YoutubeDL.process_ie_result' with the dictionary from the json file
2013-12-02Add --socket-timeout optionPhilipp Hagemeister
2013-12-01Make socket timeout configurable, and bump default to 10 minutes (#1862)Philipp Hagemeister
2013-11-29Do not mutate default argumentsPhilipp Hagemeister
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".
2013-11-26YoutubeDL: set the 'params' property before any message/warning/error is ↵Jaime Marquínez Ferrándiz
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''
2013-11-25Use the 'extractor_key' field for the download archive fileJaime Marquínez Ferrándiz
It has the same value as the ie_key.
2013-11-25Fix typo in the documentation of the 'download_archive' paramJaime Marquínez Ferrándiz