aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/YoutubeDL.py
AgeCommit message (Collapse)Author
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
2013-11-25[soundcloud] Support for listing of audio-only filesPhilipp Hagemeister
2013-11-25Merge pull request #1829 from jaimeMF/ydl-empty-paramsPhilipp Hagemeister
Allow to initialize a YoutubeDL object without parameters
2013-11-25Do not warn about fixed output template if --max-downloads is 1Philipp Hagemeister
Fixes #1828
2013-11-25Allow to initialize a YoutubeDL object without parametersJaime Marquínez Ferrándiz
Having to pass the 'outtmpl' parameter feels really strange when you just want to extract the info of a video.
2013-11-25Reduce socket timeoutPhilipp Hagemeister
2013-11-25Fix --download-archive (Fixes #1826)Philipp Hagemeister
2013-11-25Merge branch 'opener-to-ydl'Philipp Hagemeister
2013-11-25Remove quality_name field and improve zdf extractorPhilipp Hagemeister
2013-11-25[zdf/common] Use API in ZDF extractor.Philipp Hagemeister
This also comes with a lot of extra format fields Fixes #1518
2013-11-24Merge branch 'master' into opener-to-ydlPhilipp Hagemeister
2013-11-24Document proxyPhilipp Hagemeister
2013-11-24Simplify logger code(#1811)Philipp Hagemeister
2013-11-23Log to an external logger (fixes #1810)Itay Brandes
Sadly applications using youtube-dl's python sources can't directly access it's log stream. It's pretty much limited to stdout and stderr only. It should log to logging.Logger instance passed to YoutubeDL's params dictionary.
2013-11-22Match --download-archive during playlist processing (Fixes #1745)Philipp Hagemeister
2013-11-22Print full title in --get-title output (#1806)Philipp Hagemeister
2013-11-22Move the opener to the YoutubeDL object.Philipp Hagemeister
This is the first step towards being able to just import youtube_dl and start using it. Apart from removing global state, this would fix problems like #1805.
2013-11-20Merge remote-tracking branch 'dz0ny/patch-1'Philipp Hagemeister
2013-11-20import json for --dump-jsonPhilipp Hagemeister
2013-11-20Add an option to dump json informationMohamedh Fazal
2013-11-18Correctly write and restore the console title on the stack (fixes #1782)Jaime Marquínez Ferrándiz
2013-11-17Allow --console-title when --quiet is given (Fixes #1783)Philipp Hagemeister
2013-11-17Save and restore console title (Fixes #1782)Philipp Hagemeister
2013-11-17Remove * importsPhilipp Hagemeister
2013-11-17Move console_title to YoutubeDLPhilipp Hagemeister
2013-11-16Fix indentation of (best) and (worst) in --list-formatsPhilipp Hagemeister
2013-11-16[spiegel] Implement format selectionPhilipp Hagemeister
2013-11-16Add automatic generation of format note based on bitrate and codecsPhilipp Hagemeister
2013-11-15Pass the 'download' argument to 'process_video_result' (fixes #1769)Jaime Marquínez Ferrándiz
2013-11-13Fix filename extension leaking to json filenameJanez Troha
Makes writeinfojson behaving exactly as writethumbnail in case where filename contains mediafile extension. Case: video.mp4 converted to music.mp3 would yield music.mp4.info.json instead music.mp3.info.json or music.info.json
2013-11-13Don't assume the 'subtitlesformat' is set in the params dict (fixes #1750)Jaime Marquínez Ferrándiz
2013-11-09Improve format listing for long format idsJaime Marquínez Ferrándiz
Now arte.tv videos have quite long ids.
2013-11-03Set the 'extractor_key' field in the info_dictJaime Marquínez Ferrándiz
It's the string returned by the class method 'ie_key', which allows to retrieve the extractor with 'get_info_extractor'
2013-11-03Add the 'webpage_url' field to info_dictJaime Marquínez Ferrándiz
The url for the video page, it must allow to reproduce the result. It's automatically set by YoutubeDL if it's missing.
2013-11-03Set the extra_info inside YoutubeDL.process_ie_result and set only if the ↵Jaime Marquínez Ferrándiz
keys are missing
2013-10-30Use index in formt string (Fixes vevo test on Python 2.6)Philipp Hagemeister
2013-10-30Fix output indenting for --list-formatsPhilipp Hagemeister
2013-10-29Nicer --list-formats outputPhilipp Hagemeister
2013-10-28tests: build the filename from the info_dict if the 'file' key is missingJaime Marquínez Ferrándiz
It will need to have the 'id' and 'ext' keys to work.
2013-10-28Check if description and thumbnail are None to prevent crashrzhxeo
2013-10-28Make "requested format not available" expected (#1655)Philipp Hagemeister
2013-10-28mixcloud does not do any format selectionPhilipp Hagemeister
2013-10-28Nicer --list-formats outputPhilipp Hagemeister
2013-10-28Let extractors omit ext in formatsPhilipp Hagemeister
2013-10-26[YouPornIE] Extract all encrypted links and remove doubles at the endrzhxeo
2013-10-22Merge remote-tracking branch 'origin/master'Philipp Hagemeister
Conflicts: youtube_dl/YoutubeDL.py
2013-10-22Expand tilde in template (Fixes #1639)Philipp Hagemeister