Commit Graph

184 Commits (5853a7316ead52fe21134b24dbcde39c4e6aa9f3)

Author SHA1 Message Date
Philipp Hagemeister 62fec3b2ff Add new --encoding option (Fixes )
Philipp Hagemeister ad8915b729 Add --no-warnings option (Fixes )
Philipp Hagemeister ea38e55fff [instagram] Add support for user profiles (Fixes )
Philipp Hagemeister 7e8c0af004 Add --prefer-insecure option (Fixes )
Philipp Hagemeister 1a4895453a [YoutubeDL] Improve error message
Jaime Marquínez Ferrándiz bc6d597828 Add bestvideo and worstvideo to special format names ()
Philipp Hagemeister 955c451456 Rename upload_timestamp to timestamp
Philipp Hagemeister 9d2ecdbc71 [vevo] Centralize timestamp handling
Philipp Hagemeister db95dc13a1 [playvid] Simplify ()
Jaime Marquínez Ferrándiz a0792b738e Don't install the global url opener
All the code uses now the urlopen method of YoutubeDL
Jaime Marquínez Ferrándiz 19a41fc613 Don't set the global socket timeout
Use the timeout argument of the `OpenerDirector.open` method instead
Philipp Hagemeister 805ef3c60b Correct automatic resolution determination
Jaime Marquínez Ferrándiz 6d07ce0162 YoutubeDL: If the logger is set call its `warning` method in `report_warning`
Jaime Marquínez Ferrándiz e9c092f125 YoutubeDL: Use its `urlopen` method for downloading the thumbnail.
Philipp Hagemeister 17b75c0de1 Document width, height, and resolution ()
Philipp Hagemeister c9ae7b9565 [youtube] Add support for search result URLs (Fixes )
Philipp Hagemeister 0afef30b23 Add display_id field
Jaime Marquínez Ferrándiz f89197d73e Some pep8 style fixes
Philipp Hagemeister 1394ce65b4 [youtube] Add new formats (Fixes )
Philipp Hagemeister fd28827864 Do not count unmatched videos for --max-downloads (Fixes )
Philipp Hagemeister d3e5bbf437 Correct --max-downloads with --ignore-errors
Philipp Hagemeister 65697b3bf3 Merge branch 'paged-lists'
Conflicts:
	test/test_utils.py
	youtube_dl/extractor/youtube.py
Philipp Hagemeister 50317b111d Merge branch 'youtube-dash-manifest'
Conflicts:
	youtube_dl/extractor/youtube.py
Philipp Hagemeister de3ef3ed58 Default to -f best-audio when only audio is requested
Philipp Hagemeister ba7678f9cc Add -f bestaudio (Fixes )
Philipp Hagemeister 04b4d394d9 Add new --default-search option ()
Philipp Hagemeister 7b0817e8e1 [servingsys] Add support
This also adds support for brightcove advertisements.
Fixes 
Philipp Hagemeister b7ab059084 Add infrastructure for paged lists
This commit allows to download pages in playlists as needed instead of all at once.
Before this commit,
    youtube-dl http://www.youtube.com/user/ANNnewsCH/videos --playlist-end 2 --skip-download
took quite some time - now it's almost instantaneous.
As an example, the youtube:user extractor has been converted.
Fixes 
Philipp Hagemeister dd27fd1739 [youtube] Download DASH manifest
If given, download and parse the DASH manifest file, in order to get ultra-HQ formats.
Fixes 
Jaime Marquínez Ferrándiz 58c3c7ae38 Don’t try to merge the formats if ffmpeg or avconv are not installed
Jaime Marquínez Ferrándiz 76b1bd672d Add ‘--prefer-avconv’ and ‘--prefer-ffmpeg’ options ()
Affects the ffmpeg post processors, if ‘--prefer-ffmpeg’ is given and both avconv and ffmpeg are installed, it will use ffmpeg. Otherwise it will follow the old behaviour.
Philipp Hagemeister 282962bd36 --list-formats: Only add "@" if vbr is given
Philipp Hagemeister 56327689a2 Move postprocessor into its own package
Philipp Hagemeister a9c5e5ca6e Set required properties for format merging
Philipp Hagemeister a015dce0e2 Merge remote-tracking branch 'jaimeMF/merge-formats'
Philipp Hagemeister 6febd1c1df Prepare widespread unicode literal use
Jaime Marquínez Ferrándiz 6350728be2 Allow merging formats (closes )
Multiple formats can be requested using `-f 137+139`, each one is downloaded and then the two are merged with ffmpeg.
Philipp Hagemeister eadaf08c16 Merge remote-tracking branch 'origin/master'
Jaime Marquínez Ferrándiz 241bce7aaf Merge pull request from rzhxeo/var
Correct variable name in YoutubeDL.list_formats
Philipp Hagemeister 33ec2ae8d9 Merge remote-tracking branch 'origin/master'
Jaime Marquínez Ferrándiz e9f9a10fba Fix initialization of YoutubeDL with params set to None
Set it to an empty dictionary because it’s directly accessed when setting some properties
rzhxeo 1cdfc31e1f Correct variable name in YoutubeDL
Philipp Hagemeister a0ddb8a2fa Add new --print-traffic option
Philipp Hagemeister 7217e148fb [yahoo] Use centralized sorting, and add tbr field
Philipp Hagemeister c7deaa4c74 [zdf] Use centralized sorting
Philipp Hagemeister 4bcc7bd1f2 Add temporary _sort_formats helper function
Philipp Hagemeister f49d89ee04 Add a resolution field and improve general --list-formats output
Philipp Hagemeister 1538eff6d8 [bliptv] Remove support for direct downloads
This is now handled by the generic IE
Jaime Marquínez Ferrándiz 933605d7e8 YoutubeDL: rename `_fd_progress_hooks` back to `_progress_hooks`
In the future it may report more things.
Jaime Marquínez Ferrándiz b3d9ef88ec YoutubeDL: only set the ‘formats’ field of the info_dict if it was 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)