Commit Graph

97 Commits (1a1826c1afe81fc8710ffa153d4c69c0a53b6666)

Author SHA1 Message Date
Philipp Hagemeister ad3bc6acd5 Document and test categories ()
Philipp Hagemeister 5afa7f8bee [extractor/common] --write-pages: Correct file name if video_id is None
Philipp Hagemeister 57c7411f46 [mixcloud] Shed API dependency ()
Philipp Hagemeister c1bce22f23 [extractor/common] Protect against long video IDs and URLs
Philipp Hagemeister 2099125333 [soundcloud/generic] Add support for playlists
Philipp Hagemeister 28746fbd59 [bilibili] Add preliminary support ()
The URL http://www.bilibili.tv/video/av636603/index_2.html does not work yet.
Anisse Astier ec0fafbb19 [extractor/common] fallback on utf-8 when charset is not found
fixes 
Philipp Hagemeister b6cfde99b7 Only mention websense URL once
Philipp Hagemeister 2410c43d83 Detect Websense censorship (Fixes )
Philipp Hagemeister 38d63d846e [extractor/common] Clarify preference key in formats
Philipp Hagemeister 955c451456 Rename upload_timestamp to timestamp
Philipp Hagemeister 9d2ecdbc71 [vevo] Centralize timestamp handling
Philipp Hagemeister 5a25f39653 Correct extractor documentation
Philipp Hagemeister 9f62eaf4ef [canal13cl] Add test and improve extraction ()
Philipp Hagemeister 0afef30b23 Add display_id field
Philipp Hagemeister 81c2f20b53 [youtube] Correct invalid JSON (Fixes )
dst c1206423c4 Fix extraction of og content in single quotes
Jaime Marquínez Ferrándiz 0c708f11cb [bloomberg] Fix ooyala url extraction
Added a helper method to InfoExtractor for searching the ‘twitter:player’ meta property.
Now the OoyalaIE also recognizes the ‘ec’ parameter in the url as the embed code.
Philipp Hagemeister 7e8caf30c0 Throw an error if no video formats are found
Philipp Hagemeister db1f388878 [huffpost] Add support
Jaime Marquínez Ferrándiz 944d65c762 [extractor/common] Encode the url when calculating the md5 with `—write-pages` option
This doesn’t cause any problem in python 2.*, but on python 3 the `md5` function only accepts bytes.
Philipp Hagemeister 1394ce65b4 [youtube] Add new formats (Fixes )
Philipp Hagemeister 50317b111d Merge branch 'youtube-dash-manifest'
Conflicts:
	youtube_dl/extractor/youtube.py
Philipp Hagemeister 9d4288b2d4 [extractor/common] Clarify when and when not we generate the filename
Philipp Hagemeister b60016e831 Deal with implicitly UTF-16 decoded webpages
These webpages don't specify an encoding and rely on the BOM
Philipp Hagemeister dd27fd1739 [youtube] Download DASH manifest
If given, download and parse the DASH manifest file, in order to get ultra-HQ formats.
Fixes 
Philipp Hagemeister 3ec05685f7 [extractor/common] Limit --write-pages filename to 200 chars
This avoids problems with very long URLs.
Philipp Hagemeister 9933b57430 [pornhub] Use centralized sorting
Philipp Hagemeister 3d3538e422 [khanacademy] Add support (Fixes )
Philipp Hagemeister 5d73273f6f [orf] Use new extraction method (Fixes )
Philipp Hagemeister 9887c9b2d6 [jpopsuki] Simplify
Philipp Hagemeister 08d13955dd [wistia] Prefer original video format above all others
We could also set up a formula which would weigh filesize/bitrate and vcodec/acodec (say, 1GB h264 < 3 GB MPEG2 < 2 GB h264), but that would get really messy real soon.
Philipp Hagemeister 5d4f3985be Document that format_id field should be present
Philipp Hagemeister 7217e148fb [yahoo] Use centralized sorting, and add tbr field
Philipp Hagemeister c7deaa4c74 [zdf] Use centralized sorting
Philipp Hagemeister e6812ac99d [spiegel] 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 f45f96f8f8 [myvideo] Use RTMP instead of RTMPT (Fixes )
Philipp Hagemeister 1538eff6d8 [bliptv] Remove support for direct downloads
This is now handled by the generic IE
Philipp Hagemeister aa94a6d315 [aparat] Add support (Fixes )
Jaime Marquínez Ferrándiz c0d0b01f0e [generic] Detect ooyala videos (fixes )
Philipp Hagemeister 46374a56b2 [youtube] Do not warn for videos with allow_rating=0
This fixes 
Test video: http://www.youtube.com/watch?v=gi2uH3YxohU
Itay Brandes 87a28127d2 _search_regex's "isatty" call fails with Py2exe's
_search_regex calls the sys.stderr.isatty() function for unix systems.

Py2exe uses a custom Stderr() stream which doesn't have an `isatty()`
function, leading to it's crash.

Fixes easily with checking that it's a unix system first.
Philipp Hagemeister d67b0b1596 Reorder info_dict documentation
Philipp Hagemeister c0ba0f4859 Document duration field
Philipp Hagemeister e2b38da931 [mtv] Fixup incorrectly encoded XML documents
Philipp Hagemeister 7cc3570e53 Add fatal=False parameter to _download_* functions.
This allows us to simplify the calls in the youtube extractor even further.
Philipp Hagemeister 19e3dfc9f8 [9gag] Like/dislike count ()
Philipp Hagemeister aaebed13a8 [smotri] Simplify