aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/__init__.py
AgeCommit message (Collapse)Author
2015-02-23Merge branch 'subtitles-rework'Jaime Marquínez Ferrándiz
(Closes PR #4964)
2015-02-21PEP8: W503Philipp Hagemeister
2015-02-17[downloader] Add --hls-prefer-native to use the native HLS downloader (#4966)Philipp Hagemeister
2015-02-16Improve subtitles supportJaime Marquínez Ferrándiz
For each language the extractor builds a list with the available formats sorted (like for video formats), then YoutubeDL selects one of them using the '--sub-format' option which now allows giving the format preferences (for example 'ass/srt/best'). For each format the 'url' field can be set so that we only download the contents if needed, or if the contents needs to be processed (like in crunchyroll) the 'data' field can be used. The reasons for this change are: * We weren't checking that the format given with '--sub-format' was available, checking it in each extractor would be repetitive. * It allows to easily support giving a format preference. * The subtitles were automatically downloaded in the extractor, but I think that if you use for example the '--dump-json' option you want to finish as fast as possible. Currently only the ted extractor has been updated, but the old system still works.
2015-02-16[ffmpeg] Add --ffmpeg-locationPhilipp Hagemeister
2015-02-10[options] Add --no-colorPhilipp Hagemeister
2015-02-10[YoutubeDL] Add generic video filtering (Fixes #4916)Philipp Hagemeister
This functionality is intended to eventually encompass the current format filtering.
2015-01-30[__init__] Provide a better error messages if URLs are missing (Closes #4813)Philipp Hagemeister
2015-01-25[__init__] Work around flake8 false positivePhilipp Hagemeister
2015-01-25Add --xattr-set-filesize option (Fixes #1348)Philipp Hagemeister
2015-01-25[options] Add support for infinite retries (Fixes #507)Philipp Hagemeister
2015-01-25[YoutubeDL] Add --playlist-items option (Fixes #2662)Philipp Hagemeister
2015-01-25[YoutubeDL] Implement --write-all-thumbnails (Closes #2269)Philipp Hagemeister
2015-01-25Add --list-thumbnailsPhilipp Hagemeister
2015-01-24[downloader] Lay groundwork for external downloaders.Philipp Hagemeister
This comes with a very simply implementation for wget; the real work is in setting up the infrastructure.
2015-01-23Fix --sleep-interval (#3426)Philipp Hagemeister
2015-01-23Merge remote-tracking branch 'rupertbaxter2/master'Philipp Hagemeister
Conflicts: youtube_dl/__init__.py youtube_dl/downloader/common.py
2015-01-10[YoutubeDL] Add new --call-home option for debuggingPhilipp Hagemeister
2015-01-10Add new option --source-addressPhilipp Hagemeister
Closes #3618, fixes #721, fixes #2481, fixes #4551, closes #1020.
2015-01-10[youtube|ffmpeg] Automatically correct video with non-square pixels (Fixes ↵Philipp Hagemeister
#4674)
2015-01-10[options] PEP8 and simpler --merge-output-format handling (#4673)Philipp Hagemeister
2015-01-10Passing the option into the main program's argumentsAndrei Troie
2015-01-08Add --print-json (Closes #2845)Philipp Hagemeister
2015-01-07[/__init__] Define public APIPhilipp Hagemeister
2015-01-07Respect age_limit when listing extractors (Fixes #4653)Philipp Hagemeister
2015-01-01[/__init__] Add another cute search examplePhilipp Hagemeister
2014-12-15[YoutubeDL] Make postprocessors declarativePhilipp Hagemeister
Instead of having to configure PPs in code, this allows us and embedding programs not to worry about imports or finer details, similarly to how we handle IEs.
2014-12-12Download playlist items in reverse orderMark Schreiber
Series of videos are typically uploaded to YouTube playlists in chronological order. By default, these videos are downloaded latest-to-earliest; this is great for seeing the latest videos in a series, but prevents streaming video in the order that the videos were produced. Add an option to download videos in reverse order, earliest-to-latest. Conflicts: youtube_dl/YoutubeDL.py youtube_dl/__init__.py
2014-11-23Fix all PEP8 issues except E501Philipp Hagemeister
2014-11-23PEP8: more appliedJouke Waleson
2014-11-23PEP8 appliedJouke Waleson
2014-11-23Provide guidance when called with a YouTube ID starting with a dash.Philipp Hagemeister
Reported at https://news.ycombinator.com/item?id=8648121
2014-11-19Work around 2.7.0 deficencies (Fixes #4223)Philipp Hagemeister
2014-11-16[__init__] ModernizePhilipp Hagemeister
2014-11-02[util] Move compatibility functions out of utilPhilipp Hagemeister
utils is large enough without these compatibility functions. Everything that is present in newer versions of Python (i.e. with dev Python it's just an import) goes into compat.py . Everything else (i.e. youtube-dl-specific helpers) goes into utils.py .
2014-10-28[YoutubeDL] Simplify API of YoutubeDLPhilipp Hagemeister
Calling add_default_extractors twice should be harmless since the first set of extractors will match.
2014-10-26Move AUTHORS to root (closes #2985)Philipp Hagemeister
2014-10-26Credit @gabeos for crunchyroll:playlist (#3988)Philipp Hagemeister
2014-10-26Merge branch 'compat-getenv-and-expanduser' of ↵Sergey M․
https://github.com/dstftw/youtube-dl into dstftw-compat-getenv-and-expanduser Conflicts: test/test_utils.py youtube_dl/__init__.py
2014-10-26Set '--simulate' if any of the printing options is given (fixes #3036)Jaime Marquínez Ferrándiz
That's what the help messages say. Previously it would only set '--skip-download', which would write thumbnail, descriptions or subtitles if they were requested (for example you may have set '--write-thumbnail' in the config file).
2014-10-25Merge remote-tracking branch 'xavierbeynon/audiomack'Philipp Hagemeister
2014-10-25Credit @winwon for vidzi (#3989)Philipp Hagemeister
2014-10-24Made changes per phihagxavier
2014-10-25New option --dump-single-json (#4003)Philipp Hagemeister
2014-10-24Credit @thornomad for glide (#3944)Philipp Hagemeister
2014-10-24Credit @capital-G for bild.de (#3983)Philipp Hagemeister
2014-10-24Add --flat-playlist option (Closes #4003)Philipp Hagemeister
2014-10-23[generic] Allow --default-search without colonPhilipp Hagemeister
2014-09-30[core] Decode environment variables with filesystem encoding (Fixes #3854, ↵Sergey M․
Fixes #3217, Fixes #2918) Introduces compat versions of os.getenv and os.path.expanduser
2014-09-28Credit @lenaten for ynet (#3840) and sport5 (#3841)Sergey M․