4079 Commits (499bfcbfd09e85f053d7e8943a8d47fed9349b0e)

Author SHA1 Message Date
Philipp Hagemeister 15ec669374 [vk] Amend playlist test 9 years ago
Philipp Hagemeister a3fa5da496 [vimeo] Amend playlist tests 9 years ago
Philipp Hagemeister 30965ac66a [vimeo] Prevent infinite loops if video password verification fails
We're seeing this in the tests¹ right now, which do not terminate.

¹  https://travis-ci.org/jaimeMF/youtube-dl/jobs/51135858
9 years ago
Jaime Marquínez Ferrándiz 9868ea4936 [extractor/common] Simplify subtitles handling methods
Initially I was going to use a single method for handling both subtitles and automatic captions, that's why I used the 'list_subtitles' and the 'subtitles' variables.
9 years ago
Jaime Marquínez Ferrándiz 85920dd01d [bliptv] Convert to new subtitles system 9 years ago
Philipp Hagemeister fa15607773 PEP8 fixes 9 years ago
Philipp Hagemeister 98f000409f [radio.de] Fix extraction 9 years ago
Jaime Marquínez Ferrándiz bd7fe0cf66 [walla] Convert to new subtitles system 9 years ago
Jaime Marquínez Ferrándiz 48246541da [ceskatelevize] Convert to new subtitles system 9 years ago
Sergey M․ 4a8d4a53b1 [videolecturesnet] Fix rtmp stream glitches (Closes #4968) 9 years ago
Jaime Marquínez Ferrándiz 4cd95bcbc3 [twitch:stream] Prefer the 'source' format (fixes #4972) 9 years ago
Sergey M? 0d93378887 [videolecturesnet] Check http format URLs (Closes #4968) 9 years ago
Sergey M? 4069766c52 [extractor/common] Test URLs with GET 9 years ago
Jaime Marquínez Ferrándiz 360e1ca5cc [youtube] Convert to new subtitles system
The automatic captions are stored in the 'automactic_captions' field, which is used if no normal subtitles are found for an specific language.
9 years ago
Jaime Marquínez Ferrándiz a1f2a06b34 [dailymotion] Convert to new subtitles system 9 years ago
Jaime Marquínez Ferrándiz c84dd8a90d [YoutubeDL] store the subtitles to download in the 'requested_subtitles' field
We need to keep the orginal subtitles information, so that the '--load-info' option can be used to list or select the subtitles again.
We'll also be able to have a separate field for storing the automatic captions info.
9 years ago
Jaime Marquínez Ferrándiz 65469a7f8b [vimeo] Convert to new subtitles system
Removed some tests, the behaviour should be checked in a test for the YoutubeDL class
9 years ago
Jaime Marquínez Ferrándiz 6b597516c1 [atresplayer] Convert to new subtitles system 9 years ago
Jaime Marquínez Ferrándiz b5857f62e2 [crunchyroll] Convert to new subtitles system 9 years ago
Jaime Marquínez Ferrándiz a504ced097 Improve subtitles support
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.
9 years ago
Philipp Hagemeister 59b8ab5834 [rtlnl|generic] Add support for rtl.nl embeds (Fixes #4959) 9 years ago
Philipp Hagemeister 85e80f71cd [yam] Allow faults in optional fields (#4943) 9 years ago
Philipp Hagemeister bfa6bdcd8b Merge remote-tracking branch 'yan12125/IE_Yam' 9 years ago
Philipp Hagemeister 03cd72b007 [extractor/common] Move up filesize
filesize and tbr should correlate, so it doesn't make sense to treat them differently.
9 years ago
Sergey M․ f813928e4b [bbccouk] Fix fallback to legacy playlist 9 years ago
Sergey M․ b9c7a97318 [history] Add extractor (Closes #4934) 9 years ago
Sergey M․ 9fb2f1cd6d [theplatform] Add URL sign capability 9 years ago
Jaime Marquínez Ferrándiz 6ca7732d5e [extractor/common] Fix link to external documentation 9 years ago
Jaime Marquínez Ferrándiz b0ab0fac49 Remove unused imports 9 years ago
Naglis Jonaitis a294bce82f [streamcz] Fix extraction (Closes #4940) 9 years ago
Sergey M․ 76d1466b08 [drtuber] Add one more title regex 9 years ago
Sergey M. 1888d3f7b3 Merge pull request #4951 from peugeot/beeg
[beeg] fix test
9 years ago
Sergey M. c2787701cc Merge pull request #4950 from peugeot/drtuber
[drtuber] fix extraction
9 years ago
peugeot 52e1d0ccc4 [beeg] fix test 9 years ago
peugeot 10e3c4c221 [drtuber] fix extraction 9 years ago
Sergey M․ 68f2d273bf [sunporno] Keep old video regex just in case 9 years ago
peugeot ae1580d790 [sunporno] fix extraction 9 years ago
Sergey M․ a4f3d779db [nbcnews] Simplify 9 years ago
Ryan Schmidt d9aa2b784d Support NBC Nightly News broadcasts 9 years ago
Sergey M․ 9347fddbfc [1tv] Cover arbitraty URLs 9 years ago
Sergey M․ 037e9437e4 [camdemy] Fix _VALID_URL 9 years ago
Jaime Marquínez Ferrándiz ae6423d704 [bambuser] Fix 'uploader_id' extraction (fixes #4944) 9 years ago
Yen Chi Hsuan 7105440cec [Yam] Add new extractor 9 years ago
Sergey M․ 171ca612af [npo:radio] Move to extractor to common npo place and add extractor for fragments 9 years ago
robin c3d64fc1b3 [nporadio] Edit to confirm to flake8 standards 9 years ago
robin 7c24ce225d [NPORadio] Added extractor for live radio 9 years ago
Philipp Hagemeister 08b38d5401 [camdemy] Simplify and make more robust (#4938)
Do not throw errors if view count or upload date extraction fails.
Dispose of re.MULTILINE, which had absolutely no effect without any ^ or $ in sight.
Follow PEP8 naming conventions.
9 years ago
Philipp Hagemeister 024c53694d Merge remote-tracking branch 'yan12125/IE_camdemy' 9 years ago
Yen Chi Hsuan 7e6011101f [camdemy] Python2 compatibility 9 years ago
Yen Chi Hsuan c40feaba77 [camdemy] Add support for folders 9 years ago
Jaime Marquínez Ferrándiz 2d30521ab9 [youtube] Extract average rating (closes #2362) 9 years ago
Sergey M․ 124f3bc67d [dotsub] Fix extraction and modernize 9 years ago
Yen Chi Hsuan 8367d3f3cb [camdemy] Detection of external sources 9 years ago
Sergey M․ c56d7d899d [dctptv] Skip rtmp download 9 years ago
Naglis Jonaitis ea5db8469e [canalplus] Add support for itele.fr URLs (Closes #4931) 9 years ago
Naglis Jonaitis 3811c567e7 [teamcoco] Fix video id extraction 9 years ago
Yen Chi Hsuan 8708d76425 [camdemy] Add new extractor
Single file download done, while folder extaction in plan
9 years ago
Sergey M․ 054fe3cc40 [ntvru] Adapt to new direct delivery and modernize (Closes #4918) 9 years ago
Philipp Hagemeister 9650885be9 [escapist] Filter video differently (Fixes #4919) 9 years ago
Philipp Hagemeister 596ac6e31f [escapist] Modernize 9 years ago
Philipp Hagemeister 8f84f57183 [ccc] Add new extractor (Fixes #4890) 9 years ago
Philipp Hagemeister c0e1a415fd [firstpost] Modernize 9 years ago
Philipp Hagemeister bf8f082a90 [vimeo:album] Add support for album passwords (Fixes #4917) 9 years ago
Philipp Hagemeister 7e5db8c930 [options] Add --no-color 9 years ago
Philipp Hagemeister f7a211dcc8 [pornhd] Fix extraction (fixes #4915) 9 years ago
Philipp Hagemeister c73fae1e2e [commonmistakes] Detect BOMs at the beginning of URLs
Reported at https://bugzilla.redhat.com/show_bug.cgi?id=1093517 .
9 years ago
Philipp Hagemeister 834bf069d2 [bandcamp] Correct variable name 9 years ago
Philipp Hagemeister 753fad4adc [commonmistakes] Correct logic error 9 years ago
Philipp Hagemeister 3a5bcd0326 [extractor/common] Wrap extractor errors (Fixes #1194)
For now, we just wrap some common errors. More may follow. We do not want to catch actual programming errors in the extractors, such as 1 // 0.
9 years ago
Philipp Hagemeister 99c2398bc6 [bandcamp] Use our API to get more stable error messages (#1194) 9 years ago
Philipp Hagemeister 28f1272870 [svtplay] Correct test case 9 years ago
Philipp Hagemeister c4c5dc27cb Merge branch 'master' of github.com:rg3/youtube-dl 9 years ago
Naglis Jonaitis 2caf182f37 [trilulilu] Add support for videos without category in the URL (Closes #4067)
Also, update the testcase, detect private/country restricted videos and modernize a bit.
9 years ago
Philipp Hagemeister 1309b396d0 [svtplay] Add new extractor (Fixes #4914) 9 years ago
Jaime Marquínez Ferrándiz ba61796458 [youtube] Don't override format info from the dash manifest (fixes #4911) 9 years ago
Philipp Hagemeister e98b8e79ea [generic] Improve SBS detection (Fixes #4899) 9 years ago
Philipp Hagemeister 5269028951 [rtlnow] Add test for @mmue's extension (#4908) 9 years ago
Philipp Hagemeister f7bc056b5a Merge remote-tracking branch 'mmue/fix-rtlnow' 9 years ago
Philipp Hagemeister a0f7198544 [generic] Add support for jwPlayer YouTube videos
This makes nationalarchives.gov.uk work (Fixes #4907, fixes #4876)
9 years ago
Markus Müller bdb186f3b0 fix rtlnow for newer series like "Der Bachelor" season 5 9 years ago
Sergey M․ 41c23b0da5 [gamekings] Support videos from news pages 9 years ago
Sergey M․ d87ec897e9 [gamekings] Improve extraction 9 years ago
Sergey M․ 3bd4bffb1c Merge branch 'gamekings' of https://github.com/robin007bond/youtube-dl into robin007bond-gamekings 9 years ago
robin c36b09a502 [Gamekings] Use thumbnail in return statement 9 years ago
Naglis Jonaitis 641eb10d34 Use _family_friendly_search for determining age_limit 9 years ago
robin 955c5505e7 [Gamekings] Use xpath
XPath is used for extracting the video url and the thumbnail
9 years ago
Naglis Jonaitis 69319969de [extractor/common] Add new helper method _family_friendly_search 9 years ago
Naglis Jonaitis a14292e848 [soulanime] Remove extractor (#4554)
Was supposed to be deleted by 67c2bcd
9 years ago
robin 5d678df64a [Gamekings] Download playlist
Todo: URL and Thumbnail should be extracted with XPath
9 years ago
robin 8ca8cbe2bd [Gamekings] Check string for vimeo, fix test
The test now doesn't fail anymore. It just checks the string for having
"vimeo" in it, instead of using the method for URL-checking, since it's
returns an error.

The tests don't fail, and the extractor works fine now.
9 years ago
robin ba322d8209 [Gamekings] Added test and replaced video_url
Quick and dirty fix for the Gamekings extractor. It gives an error about
the video_url, but it downloads it now instead of giving a 404 error on
newer Gamekings videos
9 years ago
robin 2f38289b79 [Gamekings] Fix order of replacement string
Oops.
9 years ago
robin f23a3ca699 [Gamekings] Fixed typo in URL replacement 9 years ago
robin 77d2b106cc [Gamekings] Fix 404 when large isn't available
When trying to download some GameKings videos, not all worked. This was
because not all videos had a "/large"-URL available. The extractor
checks now if the /large URL is available, if it isn't, it tries to get
the normal URL.
9 years ago
Sergey M․ c0e46412e9 [aparat] Fix extraction (Closes #4897) 9 years ago
Naglis Jonaitis ad5747bad1 [rtp] Construct regular HTTP download URLs (#4882) 9 years ago
Sergey M․ d6eb66ed3c [aftenposten] Add extractor (Closes #4863) 9 years ago
Sergey M․ 7f2a9f1b49 [tvigle] Add support for cloud URLs (Closes #4887) 9 years ago
Philipp Hagemeister 1e1896f2de [extractor/common] Correct sort order.
We should look at height and width before ext_preference.
9 years ago
Naglis Jonaitis 1a2548d9e9 [rtp] Pass --realtime to rtmpdump (Fixes #4882)
A workaround for video jumping back in time.
9 years ago
Sergey M․ 3900eec27c [extractor/common] Fix 2.0 manifest extraction (Closes #4830) 9 years ago
Sergey M․ 9c91a8fa70 [tweakers] Switch extraction to xspf playlist, extract all formats and meta (#4881) 9 years ago
Sergey M․ 41469f335e Merge branch 'tweakers' of https://github.com/robin007bond/youtube-dl into robin007bond-tweakers 9 years ago
robin 67ce4f8820 Use match_id method instead of splitted URL 9 years ago
robin bc63d56cca Remove unnecessary TODO-comments 9 years ago
robin c893d70805 Remove player-url in tweakers.py
Player-url only needed for rmftp, not for regular URLs
9 years ago
robin 3ee6e02564 Edit Tweakers extractor
Fixed code conventions (mainly adding two or more spaces before making
an inline comment)
9 years ago
robin e3aaace400 [tweakers] Add new extractor 9 years ago
Sergey M․ f13b88c616 [rts] Fix f4m and m3u8 extraction (Closes #4873) 9 years ago
Sergey M․ 60ca389c64 [extractor/common] Prefix f4m/m3u8 entries with identifier 9 years ago
Sergey M․ 9e91449c8d [npo] Fix subtitles (Closes #3638) 9 years ago
Frans de Jonge 25e5ebf382 Add NPO.nl subtitles
Implements #3638
9 years ago
Sergey M․ 58ba6c0160 [mixcloud] Fix extraction (Closes #4862) 9 years ago
naglis f076b63821 [generic/ooyala] Add support for Ooyala embeds on SBN network websites (Fixes #4859) 9 years ago
Philipp Hagemeister 9bb8e0a3f9 [wsj] Add new extractor (Fixes #4854) 9 years ago
Philipp Hagemeister 1a6373ef39 [sort_formats] Prefer bitrate over video size
720p @ 1000KB/s looks way better than 1080p @ 500KB/s
9 years ago
Philipp Hagemeister d862042301 [aftonbladet] Modernize 9 years ago
Philipp Hagemeister 23d9ded655 [franceculture] Rewrite for new HTML scheme (Fixes #4853) 9 years ago
Philipp Hagemeister c1147c05e1 [brightcove] Fix up more generically invalid XML (Fixes #4849) 9 years ago
Philipp Hagemeister a465808592 Merge branch 'master' of github.com:rg3/youtube-dl 9 years ago
Philipp Hagemeister 5c4862bad4 [normalboots] Remove unused import 9 years ago
Philipp Hagemeister 995029a142 [nerdist] Add new extractor (Fixes #4851) 9 years ago
Jaime Marquínez Ferrándiz a57b562cff [nfl] Add support for articles pages (fixes #4848) 9 years ago
Philipp Hagemeister 531572578e [normalboots] Modernize 9 years ago
Philipp Hagemeister 7d3d06a16c [vevo] Restore SMIL support (#3656) 9 years ago
Philipp Hagemeister f920ce295e [ntvru] Remove unused import 9 years ago
Philipp Hagemeister 7a7bd19c45 [n-tv.de] Use native m3u8 as best format 9 years ago
Philipp Hagemeister 8f4b58d70e [ntvde] Add new extractor (Fixes #4850) 9 years ago
Philipp Hagemeister 3fd45e03bf [ntvru] Rename from NTV to clarify the difference between n-tv.de and ntv.ru 9 years ago
Sergey M․ 78271e3319 [drtv] Extract material id (Closes #4814) 9 years ago
Sergey M․ 92bf0bcdf8 [historicfilms] Add extractor (Closes #4825) 9 years ago
Sergey M․ c6df692466 [rutv] Extract all m3u8 formats 9 years ago
Philipp Hagemeister acf757f42e [youtube] Complete test definition 9 years ago
Philipp Hagemeister dd8982f19c [wdr] Complete test definition 9 years ago
Philipp Hagemeister 654bd52f58 [teletask] Fix test definition 9 years ago
Philipp Hagemeister a9551e9020 [soundcloud:set] Fix test definition 9 years ago
Philipp Hagemeister c172440ac5 [ringtv] Modernize test definition 9 years ago
Philipp Hagemeister e332772531 [servingsys] Modernize 9 years ago
Philipp Hagemeister 437cac8cc1 [sina] Modernize and simplify 9 years ago
Philipp Hagemeister 9f281cacd2 [keezmovies] Fix extraction and modernize test 9 years ago
Philipp Hagemeister 748a0fab8a Remove unused imports 9 years ago
Philipp Hagemeister c1f06d6307 [macgamestore] Modernize 9 years ago
Philipp Hagemeister c4e817ce4a [france2.fr:generation-quoi] Modernize 9 years ago
Philipp Hagemeister 9a3e5e6955 [kankan] Modernize 9 years ago
Philipp Hagemeister 228d30ed06 [la7] Modernize 9 years ago
Philipp Hagemeister 057c0609fc [toutv] Modernize test definition 9 years ago
Philipp Hagemeister 17d2712d9c [teamcoco] Modernize and fix extraction 9 years ago
Philipp Hagemeister fc09240e24 [vimeo] Modernize test definition 9 years ago
Philipp Hagemeister 146303136f [nerdcubed] Modernize test definition 9 years ago
Philipp Hagemeister 96aded8d3d [rottentomatoes] Modernize test definition 9 years ago
Philipp Hagemeister 2886be15aa [defense] Modernize 9 years ago
Philipp Hagemeister ca0f500ecf [mtv] Modernize and clean up test 9 years ago
Philipp Hagemeister 29aef5a33c [ard] Remove deleted video test case 9 years ago
Philipp Hagemeister 9158b2b301 [mpora] Modernize 9 years ago
Sergey M․ 8c72beb25e [globo] Properly extract m3u8 formats (#4346 #4832) 9 years ago
kinetoskombi 1ee94db2d0 [globo] Fix error on some globo videos 9 years ago
Jaime Marquínez Ferrándiz e41b1f7385 Fix flake8 errors 9 years ago
Jaime Marquínez Ferrándiz cd596028d6 [rtve] Recognize mobile urls (fixes #4823) 9 years ago
Jaime Marquínez Ferrándiz cc57bd33a8 [rtve] Fix extraction
Skip live stream test, we can't use the f4m manifest yet
9 years ago
Philipp Hagemeister 91755ee384 [comedycentral:shows] Generate better IDs and add a test for that 9 years ago
Sergey M․ 0692ef86ef [bbccouk] Improve _VALID_URL 9 years ago
Sergey M․ 439d9be27d [mixcloud] Remove unused import 9 years ago
Sergey M․ b80505a409 [mixcloud] Fix extraction (Closes #4784) 9 years ago
Sergey M․ e4c17d7274 [nhl:news] Add extractor (Closes #4805) 9 years ago
Sergey M․ 2c58674e0e [nhl] Improve _VALID_URL (#4805) 9 years ago
Sergey M․ ef1269fb07 [drtv] Improve _VALID_URL (#4814) 9 years ago
Sergey M․ e525d9a3df [mtv] Extract subtitles (Closes #4811) 9 years ago
Sergey M․ 20b4492c71 [spike] Improve _VALID_URL 9 years ago
Sergey M․ dee3f73787 [spike] Modernize 9 years ago
Philipp Hagemeister 01c46659c4 [washingtonpost] Catch more UUIDs 9 years ago
Philipp Hagemeister b04b885271 [extractor/common] Document all protocol values 9 years ago
Philipp Hagemeister 70fca8d694 [youtube] Remove unused import 9 years ago
Philipp Hagemeister a52c633536 [cinchcast] Wrap overly long lines (#4820) 9 years ago
codesparkle 749f2ca044 Smotri info extractor: removed unreachable code and updated old md5 for test video 9 years ago
codesparkle 5468ff4d91 Remove duplicate dictionary keys 9 years ago
codesparkle 1d2daaea63 Simplify list creation 9 years ago
codesparkle 52585fd6dc The opening curly brace `{` is a regex reserved [control character](http://stackoverflow.com/a/400316/1106367), so it needs to be escaped. 9 years ago
Philipp Hagemeister 6449cd807e [youtube] Fall back to embed webpage when content is blocked on main (Fixes #4717) 9 years ago
Philipp Hagemeister c1708b89c0 [youtube:truncated_url] Add hl= forms (#4799) 9 years ago
Philipp Hagemeister 83fddfd493 [dctp] PEP8 9 years ago
Philipp Hagemeister 6ebb0dca9f [dctp] Improve output (#4796) 9 years ago
Philipp Hagemeister cf8d6ec865 Merge remote-tracking branch 'bastik/dev-dctp' 9 years ago
Philipp Hagemeister 3198291f26 [ctsnews] Remove unused import 9 years ago
Philipp Hagemeister 02c1d5e285 Merge remote-tracking branch 'yan12125/IE_NextMedia' 9 years ago
Philipp Hagemeister ec4161a57d [ctsnews] Remove news count check (#4802)
That's the number of articles (or at least some constant value); view count is the number of views of the video!
Also add a better description so that we can distinguish the two downloads.
9 years ago
Philipp Hagemeister 03d2d6d51b Merge remote-tracking branch 'yan12125/IE_CtsNews' 9 years ago
Philipp Hagemeister 4fe8495a23 [viddler] PEP8 9 years ago
Paul Hartmann 7bb3ceb4c7 [dctp] prefix real_time parameter with rtmp_ 9 years ago
Paul Hartmann 75a4fc5b72 [dctp] fix test 9 years ago
Paul Hartmann 87673cd438 [dctp] follow id conventions 9 years ago
Paul Hartmann f345fe9db7 [dctp] fix python 2.6 compatibility 9 years ago
Yen Chi Hsuan e683a48d0e [ctsnews] Detect youtube embedde videos 9 years ago
Sergey M․ 219337990b [xuite] Fix _VALID_URL 9 years ago
Sergey M. 376a770cc4 Merge pull request #4809 from bastik/fix-sr
fix srmediathek description
9 years ago
Sergey M․ affd04a45d [xuite] Simplify and improve 9 years ago
Sergey M․ c84130e865 Merge branch 'IE_Xuite' of https://github.com/yan12125/youtube-dl into yan12125-IE_Xuite 9 years ago
Paul Hartmann d205476103 fix srmediathek description 9 years ago
Yen Chi Hsuan 367cc95aa7 [CtsNews] Add new extractor 9 years ago
Yen Chi Hsuan 206dba27a4 [NextMedia] Add new extractor 9 years ago
Sergey M․ 63be3b8989 [ivi] Modernize 9 years ago