Commit Graph

3891 Commits (a4f3d779db13ec3c8bda67e897de8cd849a7f811)

Author SHA1 Message Date
Sergey M․ 58a84b8cb6 [bilibili] Fix extraction (Closes )
Jaime Marquínez Ferrándiz 5d8993b06a [extractor/__init__] Remove unused import
Jaime Marquínez Ferrándiz c758bf9fd7 [nrktv] Remove 'proxy' parameter from tests
Philipp Hagemeister ccc5842bc9 [gameone] Modernize
Philipp Hagemeister e4a8eae701 Merge commit '8ee3415'
Philipp Hagemeister 8ee341500d [viki] Modernize
Philipp Hagemeister 0590062925 Respect age_limit when listing extractors (Fixes )
Sergey M․ 799d88d3d8 [nrktv] Add support for playlists (Closes )
Sergey M․ 6309cb9b41 [ceskatelevize] Fix python 2.6 format issue
Sergey M․ 27a82a1b93 [ceskatelevize] Simplify
Sergey M․ ecd1936695 Merge branch 'ceskatelevizesrt' of https://github.com/oskar456/youtube-dl into oskar456-ceskatelevizesrt
Jaime Marquínez Ferrándiz 76b3c61012 [youtube] Add formats 308 and 315 (closes )
Sergey M․ 0df2dea73b [giga] Add extractor (Closes )
Philipp Hagemeister ee61f6f3e2 [youtube] Handle cases where format comes without a preference (Fixes )
Jaime Marquínez Ferrándiz 8f9529cd05 [motorsport] Fix extraction and make trailing '/' optional
They directly embed a youtube video now.
Philipp Hagemeister 6291438073 [auengine] Simplify ()
Philipp Hagemeister 18c3c15391 Merge remote-tracking branch 'Oteng/master'
Philipp Hagemeister dda620e88c [radiobremen] Make code more readable and more resilient to failures
Philipp Hagemeister d7cc31b63e [generic] PEP8
Philipp Hagemeister aa80652f47 [radiobremen] Add test for thumbnail
Philipp Hagemeister 9d247bbd2d [radiobremen] Fix under Python 2.6 and fix duration
Philipp Hagemeister 93e40a7b2f Merge remote-tracking branch 'ckrooss/master'
oteng 03ff2cc1c4 [Auengine] corrected extractions logic
The way the video download url was been extracted was
not working well so i change it for it to extract the
correct url
Jaime Marquínez Ferrándiz a285b6377b [normalboots] Skip download in test, it uses rtmp
Jaime Marquínez Ferrándiz cd791a5ea0 [ted] Add support for embed-ssl.ted.com embedded videos
Jaime Marquínez Ferrándiz 87830900a9 [generic] Update some tests
Jaime Marquínez Ferrándiz dfc9d9f50a Merge pull request from bartkappenburg/patch-1
Update rtlnl.py
Jaime Marquínez Ferrándiz 628bc4d1e7 [khanacademy] Update test
Jaime Marquínez Ferrándiz a4c3f48639 [vimple] Replace tests
The first one seems to be no longer available and the second was an episode from a tv show.
Bart Kappenburg bdf80aa542 Update rtlnl.py
Added support for the non-www version of rtlxl.nl by making "www." optional.
Naglis Jonaitis adf3c58ad3 [lrt] Fix missing provider key
Also, modernize a bit.
Naglis Jonaitis caf90bfaa5 [webofstories] Add new extractor (Closes )
Jaime Marquínez Ferrándiz 2f985f4bb4 [youtube:toplist] Remove extractor
They use now normal playlists (their id is PL*).
Philipp Hagemeister 67c2bcdf4c Remove extractors which infringe copyright ()
Jaime Marquínez Ferrándiz 9fda6ee39f [tf1] Remove unused import
Christopher Krooss bc1fc5ddbc Don't check for height as it's not provided
Christopher Krooss f4858a7103 Add support for Radio Bremen
Philipp Hagemeister 7a1818c99b [vk] Add support for rutube embeds (Fixes )
Philipp Hagemeister 2ccd1b10e5 [soulanime] Fix under Python 3
Philipp Hagemeister 788fa208c8 Merge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister b68ff25917 Add various anime sites (Closes )
t0mm0 b158bb8693 [tf1] simplify regex
t0mm0 2bf098eda4 [tf1] fix test
t0mm0 382e05fa56 [tf1] add support for TFOU
Philipp Hagemeister e65566a9cc [youtube] Correct handling when DASH manifest is not necessary to find all formats
Sergey M․ baa3c3f0f6 [ellentv] Improve extraction
Sergey M․ f4f339529c [ellentv] Clean up and simplify
Sergey M. 7d02fae85b Merge pull request from gauravb7090/ellentube
Added support for EllenTube along with EllenTV
Gaurav 6e46c3f1fd Added support for EllenTube along with EllenTV
Sergey M․ c7e675940c [bbccouk] Add support for music clips (Closes )
Jaime Marquínez Ferrándiz a221f22969 [crunchyroll] Fix format extraction
Reported in https://github.com/rg3/youtube-dl/issues/2782#issuecomment-68556780
Jaime Marquínez Ferrándiz 817f786fbb [canalplus] Raise an error if the video is georestricted (closes )
Sergey M․ 62420c73cb [played] Skip test
Sergey M․ 2522a0b7da [kontrtube] Extract display_id
Trailing slash in URL is mandatory now
Sergey M․ 46d32a12c9 [bet] Update test
Sergey M․ c491418526 [bbccouk] Update test
Ondřej Caletka c067545c17 ceskatelevize: Closed captions support
Sergey M․ 823a155293 [vier:videos] Tune _VALID_URL not to match single videos
Sergey M․ 324b2c78fa [xtube] Fix uploader regex
Sergey M․ d34f98289b [xhamster] Remove identical tests
Sergey M. 644096b15c Merge pull request from dwemthy/https_xhamster
[xhamster] Add HTTPS support
Sergey M․ faa4ea68c0 [generic] Add BBC iPlayer playlist test
Sergey M․ 476eae0c2a [generic] Generalize BBC iPlayer playlist extraction
Sergey M․ 8399267671 [generic] Make getter None by default
Sergey M․ db546cf87f [generic] Add support for BBC iPlayer embeds (Closes )
Sergey M․ 317639758a [bbccouk] Improve _VALID_URL
Sergey M․ fdbabca85f [vier:videos] Tune _VALID_URL
Sergey M․ 9eb4f404cb [vier] Simplify, add support for more URL formats, extract all playlist pages when page is not specified
Thijs Vermeir f58487b392 [vier] Add new extractor
dwemthy 5b9aefef77 [xhamster] Add HTTPS support
Your Name defaf19f5d Push api updates to simplify audiomack, add support for albums
Philipp Hagemeister 772fd5cc44 [youtube] Add a pseudo-extractor for truncated YouTube video IDs ()
Philipp Hagemeister 9f435c5f1c Add an extractor for common mistakes ()
Philipp Hagemeister 931e2d1d26 [bbccouk] PEP8
Sergey M․ 02ec32a1ef [ceskatelevize] Adapt to new API (Closes )
Sergey M․ a1e9e6440f [moevideo] Skip removed video test
Sergey M․ 5878e6398c [nrktv] Update tests' checksums
Sergey M․ 6c6f1408f2 [extractor/common] Allow multiline content tags
Sergey M․ b7a7319c38 [slideshare] Fix extraction
Sergey M․ 68f705cac5 [tnaflix] Make sure config URL has correct scheme
Sergey M․ 079d1dcd80 [tnaflix] Fix title extraction
Sergey M․ 7b24bbdf49 [xboxclips] Fix extraction
Jaime Marquínez Ferrándiz f86d543ebb [pbs] Catch geoblocking errors (closes )
Jaime Marquínez Ferrándiz 60e47a2699 [youtube] Use '_download_xml' for getting the available subtitles
Sergey M․ b8bc7a696b [openfilm] Add extractor (Closes )
Jaime Marquínez Ferrándiz 7d900ef1bf [youtube] Add support for automatically translated subtitles (fixes )
They have a manually uploaded subtitles track and YouTube can transtale it.
Sergey M․ 1931a73f39 [echomsk] Add extractor (Closes )
Philipp Hagemeister b3013681ff Merge remote-tracking branch 'origin/master'
Philipp Hagemeister 416c7fcbce Add documentation about supported sites (Fixes )
Sergey M․ e83eebb12f [atresplayer] Fix python3 bug
Sergey M․ a349873226 [atresplayer] Add extractor (Closes )
Sergey M․ fccae2b911 [youtube] Add test for age-gate video with encrypted signature
Sergey M. 0129b4dd45 Merge pull request from 0xced/encrypted-age-gate
[youtube] Fix videos with age gate and encrypted signatures
Sergey M․ 1c57e7f1f4 [daum] Improve full_id regex
t0mm0 a87bb090d9 [daum] update 'full id' regex
fixes 
Cédric Luthi beb95e7781 [youtube] Fix videos with age gate and encrypted signatures
The `sts` value is available on the embed webpage, get it from there.

Fixes .
Sergey M․ 0c0a70f4c6 [hitbox] Minor changes
t0mm0 e3947e2b7f [hitbox] add support for live streams
t0mm0 da3f7fb7f8 [hitbox] add extractor for hitbox vods
Sergey M․ 429ddfd38d [cnn] Add support for hln URL format (Closes )
Sergey M․ 355e41466d [hellporno] Extract all formats and improve
Sergey M․ 03d9aad87c Merge branch 'hellporno' of https://github.com/peugeot/youtube-dl into peugeot-hellporno
Sergey M․ 6343a5f68e [xxxymovies] Improve
Sergey M․ 00de9a9828 Merge branch 'xxxymovies' of https://github.com/peugeot/youtube-dl into peugeot-xxxymovies
Sergey M․ 7fc2cd819e [cnn] Improve regexes and fix test
Sergey M. 974739aab5 Merge pull request from akretz/cnn_fix
[cnn] Add support for articles with videos (fixes )
peugeot 0cc4f8e385 [xxxymovies] new ectractor
peugeot 513fd2a872 [hellporno] simplify
Sergey M․ ae6986fb89 [bbccouk] Switch to new JSON playlist format (Closes )
Sergey M․ e8e28989eb [archiveorg] Add test, simplify and modernize
Johannes Knoedtel ff7a07d5c4 [archiveorg] most metadata fields are optional
Example: https://archive.org/details/Cops1922
Sergey M․ 5a18403057 [arte.tv] Fix typo
Sergey M․ 1b7b1d6eac [arte.tv:+7] Make quality optional (Closes )
Sergey M․ e82def52a9 [alphaporno] Improve
Sergey M․ bcfe9db299 Merge branch 'alphaporno' of https://github.com/peugeot/youtube-dl into peugeot-alphaporno
Sergey M․ f9b9e88646 [eroprofile] Simplify
Sergey M․ c2500434c3 Merge branch 'eroprofile' of https://github.com/peugeot/youtube-dl into peugeot-eroprofile
peugeot 461b00f34a [eroprofile] new extractor
peugeot 4cda41ac7b [alphaporno] new extractor
peugeot 6a1c4fbfcb [hellporno] new extractor
Sergey M․ 31424c126f [sunporno] Modernize
peugeot 2c0b475235 [sunporno] fix duration
Sergey M․ 885e4384a1 [teletask] Simplify
Sergey M․ 2b8f151094 Merge branch 'teletask' of https://github.com/MaxReimann/youtube-dl into MaxReimann-teletask
Sergey M․ 5ac71f0b27 [sohu] Modernize and extract all formats and more metadata (Closes , closes , closes )
Sergey M․ 39ac7c9435 [gameone] Extract duration as float
Tobias Bell 55f0cab3a3 [gameone] This fix resolves issue
The duration metadata for certain episodes contained floating point
numbers instead of integers. Now only the integer part will be
interpreted. Also added a test for this
Sergey M․ 544dec6298 [smotri] Skip broken tests
Jaime Marquínez Ferrándiz e0ae1814b1 [sportdeutschland] Fix extraction (fixes )
Adrian Kretz 9532d72371 [cnn] Add support for articles with videos (fixes )
Sergey M․ 1362bbbb4b [adobetv] Add extractor (Closes )
Sergey M․ a8896c5ac2 [crunchyroll] Add .fr domain ()
Jaime Marquínez Ferrándiz 5d3808524d [extractor/common] Update docstring: replace FileDownloader with YoutubeDL
Jaime Marquínez Ferrándiz c8f167823f [dbtv] Make sure the 'id' field is a string
Jaime Marquínez Ferrándiz 70f6796e7d [telecinco] Rename 'episode' group to 'id' in the _VALID_URL regex
MiTeleIE now uses '_match_id'
Jaime Marquínez Ferrándiz 85d253af6b [internetvideoarchive] Update test's duration field
Jaime Marquínez Ferrándiz a86cbf5876 [rtp] Fix test's id field
Jaime Marquínez Ferrándiz 3f1399de8a [tmz] Fix test's thumbnail field
Jaime Marquínez Ferrándiz 1f809a8560 [nerdcubed] Style fixes
Jaime Marquínez Ferrándiz 653d14e2f9 [yahoo] Update extraction process
Their webpage uses now https://video.media.yql.yahoo.com/v1/video/sapi/streams/ for getting the video info.
Jaime Marquínez Ferrándiz 85fab7e47b [yahoo] Replace two tests
The first one returned an internal server error.
The other doesn't seem to contain a video anymore.
Jaime Marquínez Ferrándiz 3aa9176f08 [yahoo] Improve video id detection (fixes )
MaxReimann 33b53b6021 [teletask] Add new extractor
MaxReimann 3f7421b71b fix test and remove lengthy description
MaxReimann ee45625290 Add extractor for teletask
Sergey M․ 2c2a42587b [dvtv] Fix thumbnail scheme
Sergey M․ 081d6e4784 [dvtv] Simplify
Petr Kutalek 1d4247f64e [dvtv] Add support for playlists
Sergey M․ 1ff30d7b79 [npo] Add support for streams (Closes )
Sergey M․ 16ea817968 [xtube] Fix and modernize (Closes )
Will Glynn c58843b3a1 [nerdcubed] Add new extractor
nerdcubed.co.uk describes videos in a single a feed.json file, providing
references to and metadata on >1300 YouTube videos spread across 3 main
channels as well as guest appareances on other channels via a single HTTP
request.

NerdCubedFeedIE transforms this feed into a youtube-dl playlist, preserving
information present in the upstream JSON (allowing zero-cost title/date
matches) and ultimately referencing the embedded YouTube videos.
Sergey M․ a22524b004 [twitch] Add support for vods (Closes )
Philipp Hagemeister b9465395cb [dvtv] PEP8 and correct format sorting ()
Philipp Hagemeister edf41477f0 Merge remote-tracking branch 'petrkutalek/dvtv'
Petr Kutalek 5f627b4448 [dvtv] Add new extractor
Sergey M․ 748ec66725 [theplatform] Extract captions (Closes )
Jaime Marquínez Ferrándiz e54a3a2f01 [screencastomatic] Remove unused variable
Philipp Hagemeister 27d67ea2ba [comedycentral] Match URLs with a second ID (fixes )
Philipp Hagemeister 6e1b9395c6 [screencastomatic] Add new extractor (Fixes )
Philipp Hagemeister b1ccbed3d4 [nhl] Allow upper-case video IDs (Fixes )
Philipp Hagemeister 37381350f8 [aljazeera] Add unicode_literals marker
Philipp Hagemeister 7af808a5ef Improve code style
Philipp Hagemeister 876bef5937 [mit] Modernize
Philipp Hagemeister 13d27a42cc [orf:tvthek] Add support for topic URLs (Fixes )
Philipp Hagemeister ec05fee43a [brightcove] Add shorter URL scheme for other extractors
Philipp Hagemeister 17e0d63957 Merge branch 'master' of github.com:rg3/youtube-dl
Sergey M․ 9209fe3878 [allocine] Add test for new URL format
Philipp Hagemeister 84d84211ac [youtube:feeds] (Fixes )
Sergey M. b4116dcdd5 Merge pull request from Tailszefox/master
[Allocine] Support for more URLs
Jaime Marquínez Ferrándiz bb18d787b5 [aljazeera] Add extractor (closes )
Tailszefox 0647084f39 [Allocine] Support for more URLs
Jaime Marquínez Ferrándiz 4b7df0d30c [youtube:playlist] Work around buggy playlists (fixes )
They show a "Load more" button, but they don't have more videos.
The continuation url in the json file was a link to itself, so we ended up in an infinite loop.
Jaime Marquínez Ferrándiz 3013bbb27d Remove unused imports
Naglis Jonaitis 6f9b54933f [streamcloud] Modernize
Naglis Jonaitis 1bbe317508 [mooshare] Modernize
Naglis Jonaitis 4a4fbfc967 [yesjapan] Look for datetime inside `submit_info`
Oops..
Naglis Jonaitis 408b5839b1 [yesjapan] Add new extractor (Closes )
Philipp Hagemeister 60620368d7 [youtube] Fix player ID detection
Philipp Hagemeister bad5c1a303 [rtp] Also match e-id-less URLs ()
Philipp Hagemeister 4d144be8b0 [bandcamp:album] Do not match plain Bandcamp URLs ()
The _VALID_URL 1fa174692a is to broad, since it matches everything beginning with bandcamp.com.
Philipp Hagemeister d5524947b5 Merge remote-tracking branch 'fstirlitz/master'
Philipp Hagemeister 74f91c4af7 Merge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister da4d4191a9 Merge branch 'master' of github.com:rg3/youtube-dl
Sergey M․ ac265bef1e [restudy] Simplify and extract all formats
Mathias Rav 4a0132c570 [Restudy] Add new extractor for restudy.dk
Sergey M․ 1fa174692a [bandcamp:album] Make path optional (Closes )
Sergey M․ 04c9544187 [bbccouk] Fix vpid warning
Sergey M․ 8085fc15cc [adultswim] Improve segment duration extraction
Philipp Hagemeister a6620ac28d [orf] Modernize
Philipp Hagemeister 89e36657cc [keek] remove unused import
Philipp Hagemeister 7129bed51b [keek] Modernize and extract uploader
Philipp Hagemeister 1cc79574fc Fix imports and general cleanup
· Import from compat what comes from compat. Yes, some names are available in utils too, but that's an implementation detail.
· Use _match_id consistently whenever possible
· Fix some outdated tests
· Use consistent valid URL (always match the whole protocol, no ^ at start required)
· Use modern test definitions
Philipp Hagemeister 20e35880bf [streamcz] Update extractor
Philipp Hagemeister 5e1912cfc1 [5min] Remove helper method and modernize
Previously, other extractor would go call a private(!) helper method. Instead, just hardcode the 5min:video_id format - it's not if that would ever change.
felix 7668a2c5cb [comcarcoff] add webpage_url datum
Jaime Marquínez Ferrándiz 26c06f0c51 [youtube:playlist] Remove unused property
Jaime Marquínez Ferrándiz 23d3608c6b [youtube:channel] Fix extraction (fixes )
It uses now the same pagination system as playlists
Philipp Hagemeister baa7081d68 [urort] Update to new multi-format protocol
Philipp Hagemeister 19bf2b4e88 [comcarcoff] Add unicode_literals declaration
Philipp Hagemeister 6a1b20de2a [urort] Modernize
Philipp Hagemeister 3c864e930d [comcarcoff] Adapt c62159ea91a04ef82560472b254aef1cc9f70a11
Philipp Hagemeister dc5596ff54 [comcarcoff] ()
Philipp Hagemeister 46d9760f5e Merge remote-tracking branch 'fstirlitz/master'
Philipp Hagemeister 90d71d3f08 [ooyala] Remove test md5sums
Philipp Hagemeister e9404524cc [ninegag] Test for additional properties
felix dc65a213fd comediansincarsgettingcoffee.com support
Philipp Hagemeister 4237ba10dc [pornotube] Adapt to new interface
Naglis Jonaitis c3f3b29b92 [rtp] Add new extractor (Closes )
Sergey M․ 07bc9a3530 [nowvideo] Add .li domain (Closes )
Philipp Hagemeister 146323a7f8 [groupon] Add extractor (Fixes )
Philipp Hagemeister 57e086dcea [ebaumsworld] Modernize
Sergey M․ 58c1f6f0a7 [nbc] Fix extraction (Closes )
Philipp Hagemeister 7c7a0d395c Remove unused imports
Sergey M․ 68d301ffd4 [giantbomb] Add extractor (Closes )
Philipp Hagemeister 412c617d0f [cnet] Update to new theplatform infrastructure (Fixes )
Philipp Hagemeister 751536f5c8 [goldenmoustache] Remove view count
view count is not present anymore, so we can't extract it.
Philipp Hagemeister 025f30ba38 [channel9] Do not return compat_list results anymore
Philipp Hagemeister 0d2fb1d193 [helsinki] Fix extraction
Philipp Hagemeister 82b34105d3 [goshgay] Fix extraction
Philipp Hagemeister 73aeb2dc56 [goshgay] Modernize
Philipp Hagemeister 62651c556a [howstuffworks] Parse only once, but right ()
Philipp Hagemeister bf94e38d3d Merge remote-tracking branch 'Tithen-Firion/hsw-update'
Philipp Hagemeister 4f97852316 Remove unused imports
Philipp Hagemeister f5e43bc695 [vine] Provide alt_title (Fixes )
Philipp Hagemeister 63e0f29564 [vine] Modernize
Philipp Hagemeister 42bdd9d051 [cinchcast] Add new extractor (Fixes )
Philipp Hagemeister 4e40de6e2a Merge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister f17e4c9c28 [screenwavemedia] Simplify ()
Philipp Hagemeister 807962f4a1 [pornhd] Adapt to new sources scheme (Fixes )
Jaime Marquínez Ferrándiz 9c1aa1d668 [mixcloud] Fix metadata extraction (fixes )
Philipp Hagemeister 69f491f14e Merge remote-tracking branch 'fstirlitz/master'
Philipp Hagemeister 9abd500a74 [zdf:channel] Simplify ()
Philipp Hagemeister cf68bcaeff Merge remote-tracking branch 'akretz/master'
Philipp Hagemeister cbe2bd914d [youtube] Amend test
Philipp Hagemeister 75111274ed [youtube] Do not warn if DASH manifest is missing ()
Philipp Hagemeister 624dcebff6 [youtube] Make category optional ()
Philipp Hagemeister 9684f17cde Merge remote-tracking branch 'akretz/youtube_fix'
Philipp Hagemeister e52a40abf7 [youtube] Add test case for
Philipp Hagemeister 0daa05961b Merge branch 'master' of github.com:rg3/youtube-dl
Naglis Jonaitis 158731f83e [tvplay] Don't raise an exception if `is_geo_blocked` is True
Videos which return `is_geo_blocked' to be True can actually be downloaded from
the country to which the video is restricted
Adrian Kretz 24270b0301 [youtube] The case that 'url_encoded_fmt_stream_map' or 'adaptive_fmts' is the empty string is handled accordingly (fixes )
Naglis Jonaitis 3c1b81b957 [ntv] Rename `flash_ver` to `flash_version` in the format dict
RTMP downloader uses `flash_version`
Philipp Hagemeister 45c24df512 Merge branch 'master' of github.com:rg3/youtube-dl
Sergey M․ bf671b605e [behindkink] Remove superfluous whitespace
Sergey M․ 09c82fbc9a [behindkink] Simplify
5moufl d6f78a354d [BehindKink] Replace test
Old one is not accessible anymore
5moufl e0b9d47387 [BehindKink] Update URL extraction
Philipp Hagemeister 4bb4a18876 [youtube] Fix imports
Adrian Kretz 8560c61842 [zdf] Add support for channels
Sergey M․ a81bbebf44 [smotri:broadcast] Fix extraction
Philipp Hagemeister 2fc9f2b41d [facebook] Make thumbnail and duration optional
Fixes .
Looks like both properties aren't given to us anymore. For now, just fall back to not returning them.
Philipp Hagemeister da27660014 [youtube] Pass in all variables to DASH manifest (Fixes )
Philipp Hagemeister 774e208f94 [youtube] Handle missing DASH manifest (Fixes , fixes )
Sergey M․ b89a938687 [bet] Add extractor (Closes )
Sergey M․ e89a2aabed [extractor/common] Add generic SMIL formats extraction routine
Philipp Hagemeister f58766ce5c [extractor/common] Document ie_key in url results
Philipp Hagemeister d4800f3c3f Merge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister 09a5dd2d3b [bliptv] Add support for audio-only files (Fixes )
Sergey M․ 819039ee63 [tvigle] Update test and modernize
felix ce36339575 add teamfourstar.com support
felix 684712076f add direct screenwavemedia.com URL support
Jaime Marquínez Ferrándiz 603c92080f [nhl] Make sure we add '_sd' before the extension (fixes )
'.replace' would find the first dot in the path.
Sergey M․ 6a52eed80e [prosiebensat1] Improve and simplify
Sergey M․ acf5cbfe93 [extractor/common] Add description to playlist_result
Adrian Kretz 8d1c8cae9c [prosiebensat1] Fix broken tests
Adrian Kretz c84890f708 [prosiebensat1] Add support for playlists (fixes )
Sergey M․ 6d0886204a [radio.de] Add support for radio.de websites (Closes )
Sergey M․ 04d02a9d57 [twitch] Add login support ()
Philipp Hagemeister b82f815f37 Allow iterators for playlist result entries
Philipp Hagemeister 158f8cadc0 [adultswim] PEP8
Philipp Hagemeister 7d70cf4157 [nba] Remove unused import
Philipp Hagemeister 6591fdf51f [tagesschau] Look at the right place for download links
Philipp Hagemeister 9ff6772790 [youtube] Modernize
Philipp Hagemeister f6735be4da Merge remote-tracking branch 'cryptonaut/adultswim'
Philipp Hagemeister 6a3e0103bb [nba] Add test for
Philipp Hagemeister 0b5cc1983e [nba] Modernize
cryptonaut 1a9f8b1ad4 [nba] Improve _VALID_URL regex (fixes )
Allows for optional trailing / or /index.html
netanel 754f0008ec fix increment operator
cryptonaut 7115599121 [adultswim] Updated to work with new site format (fixes )
Philipp Hagemeister 58daf5ebed [youporn] Fix JSON parameter regexp (Fixes )
Philipp Hagemeister 045c48847a [tagesschau] Add suppot for sendung (Fixes )
Tithen-Firion e638e83662 [howstuffworks] Update extractor
Sergey M․ 90644a6843 [azubu] Add extractor (Closes )
Tithen-Firion d958fa9ff9 [howstuffworks] Rewrite extractor
Tithen-Firion ebb6419960 [common] Split _download_json
Add ability for extractor to use _parse_json
Philipp Hagemeister 122c2f87c1 [tagesschau] Modernize
Philipp Hagemeister 81028ff9eb [xminus] Capture description ()
Philipp Hagemeister e8df5cee12 [minhateca] Fix duration parsing
Philipp Hagemeister 7e26084d09 Merge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister 4349c07dd7 [minhateca] Add extractor (Fixes )
Sergey M․ 1139a54d9b [foxnews] Add extractor (Closes )
Sergey M․ b128c9ed68 [vine:user] Add support for another URL format (Closes )
Tithen-Firion 2415951ead [tvp] Modernize
Tithen-Firion 995ad69c54 [common] Add new parameters for _download_webpage
Tithen-Firion 225e4b9633 [tvp] Remove unnecessary code
Philipp Hagemeister 39c52bbd32 [myvidster] Enforce age limit in test
Philipp Hagemeister 6219802165 Merge remote-tracking branch 'zackfern/myvidster'
Philipp Hagemeister 810fb84d5e pep8 and minor beautification all around
Philipp Hagemeister 5f5e993dc6 [bbccouk] Remove unused import
Philipp Hagemeister 191cc41ba4 [foxgay] Add thumbnail to test definition
Philipp Hagemeister 7f142293df Merge remote-tracking branch 'zackfern/foxgay'
Zack Fernandes ecd7ea1e6b [myvidster] Added support for Myvidster
Zack Fernandes b92c548693 [foxgay] Initial support
Tithen-Firion 6ce2c6783b [tvp] Add extractor
Tithen-Firion 29f400b97d [tvp] Update extractor
Tithen-Firion eecd6a467d [vgtv] Update tests
Philipp Hagemeister dce2a3cf9e [break] Remove md5sum from test
Tithen-Firion 9095aa38ac [audiomack] Update test
Tithen-Firion 0403b06985 [soundcloud] Improve_VALID_URL
Add support for links from Audiomack
Sergey M․ de9bd74bc2 [ted] Fix type_watch links extraction
Jaime Marquínez Ferrándiz 233d37fb6b [brightcove] Make sure that the 'ext' variable is set (fixes )
Jaime Marquínez Ferrándiz 163c8babaa [nhl] Simplify
Jaime Marquínez Ferrándiz 6708542099 Merge branch 'master' of https://github.com/akretz/youtube-dl
Jaime Marquínez Ferrándiz ea2ee40357 [nhl.com:videocenter] Don't match url with 'id=*' before 'catid' in the query
Since the order extractors are added is not defined, it would match instead of NHLIE.
Adrian Kretz 62d8b56655 [nhl] Support videos which don't have mp4-extension (fixes )
Sergey M․ c492970b4b [rts] Improve _VALID_URL
Sergey M․ ac5633592a [24video] Add extractor (Closes )
Sergey M․ 752c8c9b76 [rts] Improve _VALID_URL
Sergey M․ b1399a144d [rts] Add support for the new URL format and extract display id (Closes )
Jaime Marquínez Ferrándiz 05177b34a6 [rutube] Extract m3u8 formats (fixes )
Jaime Marquínez Ferrándiz c41a9650c3 [youtube] Extract framerate from the dash manifest
Not all videos have 60 fps, for example they can have 48 fps.
Naglis Jonaitis 1434bffa1f [tunein] Use station API
Sergey M․ d128cfe393 [slideshare] Fix description extraction
Jaime Marquínez Ferrándiz 954f36f890 [myspace] Cleanup
Jaime Marquínez Ferrándiz 19e92770c9 [myspace] Replace removed test video and fix the others
Tithen-Firion 95c673a148 [myspace] Add extractor for albums
Tithen-Firion a196a53265 [myspace] Update tests
Tithen-Firion 3266f0c68e [myspace] Redirect to other extractors
There are many songs just linked from Vevo/YouTube to MySpace.
Vevo example: https://myspace.com/threedaysgrace/music/song/animal-i-have-become-28400208-28218041
YouTube example: https://myspace.com/starset2/music/song/first-light-95799905-106964426
Tithen-Firion 1940fadd53 [myspace] Handle non-playable songs
I'm adding this because sometimes there is a song page, but you cannot play it.
Example: https://myspace.com/starset2/music/song/let-it-die-maniac-agenda-remix-bonus-track-95799916-106964439
It will be useful for downloading whole album with songs like this.
Tithen-Firion 03fd72d996 [myspace] Add more data to info dict
`uploader` is an artist
`playlist` is an album
Tithen-Firion f2b44a2513 [myspace] Use player_url for faster download
It keeps reconnecting without it. Download time decreased from 7+ minutes to 25 seconds for me.
Jaime Marquínez Ferrándiz c522adb1f0 [youtube] Add a normal age-gate test video
Jaime Marquínez Ferrándiz 7160532d41 [youtube] Simplify code for getting the dash manifest url
video_info contains now the 'ytplayer.config.args' dictionary
Jaime Marquínez Ferrándiz 4e62ebe250 [youtube] Try to extract the video_info from the webpage before requesting the 'get_video_info' pages
The YouTube player doesn't seem to use them except for embedded videos, so we can skip a network request.
But they still provide better error mesagges (for removed videos for example).
Jaime Marquínez Ferrándiz b766eb2707 [youtube] Update test
Jaime Marquínez Ferrándiz 10a404c335 [youtube] Add format 313 (fixes )
Sergey M․ c056efa2e3 [bbccouk] Fix extraction (, )
t0mm0 313d4572ce [xminus] update tkn extraction regex
Jaime Marquínez Ferrándiz 42939b6129 [youtube] Use a cookie for seeting the language
This way, we don't have to do an aditional request
Jaime Marquínez Ferrándiz 37ea8164d3 [youtube] Don't confirm age when initializing
It seems that all the videos with age restriction use now the age gate method, which doesn't require any confirmation.
Yuriy Melnyk 248a0b890f [bliptv] Fix \n\n at the end of real_url
See https://github.com/rg3/youtube-dl/issues/3544#issuecomment-53166516
Yuriy Melnyk 96b7c7fe3f [bliptv] Fix resolution of lookup id in some videos
In some videos (for example, http://blip.tv/play/gbk766dkj4Yn) resolving
lookup id would fail, because page at
http://blip.tv/play/gbk766dkj4Yn.x?p=1 would have no "config.id" in
it. Fixed by requesting different URL and inspecting the URL which the
client is redirected to.
Sergey M․ e987e91fcc [playvid] Capture and output error message
Sergey M․ cb6444e197 [noco] Add support for multi language videos (Closes )
Philipp Hagemeister 4207558e8b [buzzfeed] Add support for more video types ()
Philipp Hagemeister e232f787f6 [buzzfeed] Add new extractor (Fixes )
Philipp Hagemeister dcddc10a50 [test_unicode_literals] Arm unicode_literals check
From now on, the line

from __future__ import unicode_literals

should be contained in every single Python file lest we run into any more 2.x/3.x issues.
Going forward, we're likely to develop on 3.x only and would likely miss subtle bugs otherwise.
Sergey M․ a1008af412 [gorillavid] Update IE_DESC
Sergey M․ 61c0663c1e [udemy] Generalize download json and fix login
Sergey M․ 81a7a521c5 [gorillavid] Remove unused import