summaryrefslogtreecommitdiffstats
path: root/youtube_dl/__init__.py
Commit message (Collapse)AuthorAgeFilesLines
...
* Merge branch 'master' of https://github.com/aurium/youtube-dl into aurium-masterSergey M․2015-07-111-1/+2
|\
| * Simplify `postprocessor_args` transmission to PP base classAurélio A. Heckert2015-07-011-1/+1
| | | | | | | | | | * Remove `extra_cmd_args` transmission from sub to super class. * Simplify params transmission through `downloader.params`.
| * Rename --pp-params to --postprocessor-args and access value as super class ↵Aurélio A. Heckert2015-06-301-5/+1
| | | | | | | | attribute
| * Use shlex.split for --pp-params and update related docs.Aurélio A. Heckert2015-06-161-2/+4
| |
| * Adds support for XviD output with extra parametrizationAurélio A. Heckert2015-06-091-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | As the "LG Time Machine" (a (not so) smart TV) has a limitation for video dimensions (as for codecs), I take to implement an extra parameter `--pp-params` where we can send extra parameterization for the video converter (post-processor). Example: ``` $ youtube-dl --recode-video=xvid --pp-params='-s 720x480' -c https://www.youtube.com/watch?v=BE7Qoe2ZiXE ``` That works fine on a 4yo LG Time Machine. Closes #5733
* | Add `--force-generic-extractor`Sergey M․2015-06-121-0/+1
|/ | | | | | | | | | For some extractors that are hard to workout a good _VALID_URL we use very vague and unrestrictive ones, e.g. just allowing anything after hostname and capturing part of URL as id. If some of these extractors happen to have an video embed of some different hoster or platform and this scenario was not handled in extractor itself we end up with inability to download this embed until extractor is fixed to support embed of this kind. Forcing downloader to use the generic extractor can be a neat temporary solution for this problem. Example: FiveTV extractor with Tvigle embed - http://www.5-tv.ru/rabota/broadcasts/48/
* [postprocessor/embedthumbnail] Use thumbnails downloaded by YoutubeDLYen Chi Hsuan2015-05-141-1/+7
|
* ExecAfterDownloadPP, YoutubeDL: remove unused parametersJaime Marquínez Ferrándiz2015-05-101-2/+0
|
* Remove the --max-quality optionJaime Marquínez Ferrándiz2015-04-251-1/+0
| | | | | It doesn't work well with 'bestvideo' and 'bestaudio' because they are usually before the max quality. Format filters should be used instead, they are more flexible and don't require the requested quality to exist for each video.
* [embedthumbnail] Add support for mp3 cover embeddingpulpe2015-04-241-3/+1
|
* Do not encode outtmpl twice (Closes #5288)Sergey M․2015-04-041-4/+0
|
* Add metadata from title parserphiresky2015-03-141-0/+5
| | | | (Closes #5125)
* [letv] Add --cn-verification-proxy (Closes #5077)Philipp Hagemeister2015-03-031-0/+1
|
* [downloader/external] Add support for custom options (Fixes #4885, closes #5098)Philipp Hagemeister2015-03-021-0/+5
|
* Add postprocessor for converting subtitles (closes #4954)Jaime Marquínez Ferrándiz2015-02-281-0/+8
|
* Merge branch 'subtitles-rework'Jaime Marquínez Ferrándiz2015-02-231-1/+0
|\ | | | | | | (Closes PR #4964)
| * Improve subtitles supportJaime Marquínez Ferrándiz2015-02-161-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* | PEP8: W503Philipp Hagemeister2015-02-211-8/+8
| |
* | [downloader] Add --hls-prefer-native to use the native HLS downloader (#4966)Philipp Hagemeister2015-02-171-0/+1
| |
* | [ffmpeg] Add --ffmpeg-locationPhilipp Hagemeister2015-02-161-0/+1
|/
* [options] Add --no-colorPhilipp Hagemeister2015-02-101-0/+1
|
* [YoutubeDL] Add generic video filtering (Fixes #4916)Philipp Hagemeister2015-02-101-1/+6
| | | | This functionality is intended to eventually encompass the current format filtering.
* [__init__] Provide a better error messages if URLs are missing (Closes #4813)Philipp Hagemeister2015-01-301-1/+3
|
* [__init__] Work around flake8 false positivePhilipp Hagemeister2015-01-251-0/+1
|
* Add --xattr-set-filesize option (Fixes #1348)Philipp Hagemeister2015-01-251-0/+6
|
* [options] Add support for infinite retries (Fixes #507)Philipp Hagemeister2015-01-251-5/+8
|
* [YoutubeDL] Add --playlist-items option (Fixes #2662)Philipp Hagemeister2015-01-251-0/+1
|
* [YoutubeDL] Implement --write-all-thumbnails (Closes #2269)Philipp Hagemeister2015-01-251-0/+1
|
* Add --list-thumbnailsPhilipp Hagemeister2015-01-251-0/+1
|
* [downloader] Lay groundwork for external downloaders.Philipp Hagemeister2015-01-241-0/+1
| | | | This comes with a very simply implementation for wget; the real work is in setting up the infrastructure.
* Fix --sleep-interval (#3426)Philipp Hagemeister2015-01-231-6/+0
|
* Merge remote-tracking branch 'rupertbaxter2/master'Philipp Hagemeister2015-01-231-0/+7
|\ | | | | | | | | | | Conflicts: youtube_dl/__init__.py youtube_dl/downloader/common.py
| * Merge remote-tracking branch 'upstream/master'rupertbaxter22014-08-131-0/+1
| |\
| * \ Merge remote-tracking branch 'upstream/master'rupertbaxter22014-08-061-0/+1
| |\ \
| * \ \ Merge remote-tracking branch 'upstream/master'rupertbaxter22014-08-051-0/+1
| |\ \ \
| * | | | Added --sleep-interval optionrupertbaxter22014-08-031-0/+8
| | | | |
* | | | | [YoutubeDL] Add new --call-home option for debuggingPhilipp Hagemeister2015-01-101-0/+1
| | | | |
* | | | | Add new option --source-addressPhilipp Hagemeister2015-01-101-0/+1
| | | | | | | | | | | | | | | | | | | | Closes #3618, fixes #721, fixes #2481, fixes #4551, closes #1020.
* | | | | [youtube|ffmpeg] Automatically correct video with non-square pixels (Fixes ↵Philipp Hagemeister2015-01-101-0/+1
| | | | | | | | | | | | | | | | | | | | #4674)
* | | | | [options] PEP8 and simpler --merge-output-format handling (#4673)Philipp Hagemeister2015-01-101-3/+1
| | | | |
* | | | | Passing the option into the main program's argumentsAndrei Troie2015-01-101-0/+4
| | | | |
* | | | | Add --print-json (Closes #2845)Philipp Hagemeister2015-01-081-4/+5
| | | | |
* | | | | [/__init__] Define public APIPhilipp Hagemeister2015-01-071-1/+3
| | | | |
* | | | | Respect age_limit when listing extractors (Fixes #4653)Philipp Hagemeister2015-01-071-5/+3
| | | | |
* | | | | [/__init__] Add another cute search examplePhilipp Hagemeister2015-01-011-1/+1
| | | | |
* | | | | [YoutubeDL] Make postprocessors declarativePhilipp Hagemeister2014-12-151-33/+38
| | | | | | | | | | | | | | | | | | | | 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.
* | | | | Download playlist items in reverse orderMark Schreiber2014-12-121-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | | Fix all PEP8 issues except E501Philipp Hagemeister2014-11-231-1/+1
| | | | |
* | | | | PEP8: more appliedJouke Waleson2014-11-231-9/+9
| | | | |
* | | | | PEP8 appliedJouke Waleson2014-11-231-3/+1
| | | | |