Commit Graph

6288 Commits (b30ef07c6ccb982cff623c34e7c5cec5d8eb9bb9)

Author SHA1 Message Date
Antti Ajanki 5eaaeb7c31 [f4m] Tolerate missed fragments on live streams
Antti Ajanki c4f8c453ae [f4m] Refresh fragment list periodically on live streams
Antti Ajanki 6f4ba54079 [extractor/common] Extract HTTP (possibly f4m) URLs from a .smil file
Antti Ajanki 637570326b [extractor/common] Extract the first of a seq of videos in a .smil file
Sergey M․ 37f885650c [eporner] Simplify and hardcode age limit
logon84 e765ed3a9c [eporner] Fix redirect_code error
Yen Chi Hsuan 677063594e [Letv] Update testcases
logon84 59c7cbd482 Update eporner.py
Updated to work. Old version shows an error about being unable to extract "redirect_code"
Yen Chi Hsuan 570311610e [Letv] Add playlist support
Sergey M․ 41b264e77c [nrktv] Workaround subtitles conversion issues on python 2.6 (Closes )
Philipp Hagemeister df4bd0d53f [options] Add --yes-playlist as inverse of --no-playlist (Fixes )
Yen Chi Hsuan 7f09a662a0 [Letv] Add new extractor. Single video only
Philipp Hagemeister 4f3b21e1c7 release 2015.02.24.2
Philipp Hagemeister 54233c9080 [escapist] Support JavaScript player (Fixes )
Philipp Hagemeister db8e13ef71 release 2015.02.24.1
Philipp Hagemeister 5a42414b9c [utils] Prevent hyphen at beginning of filename (Fixes )
Philipp Hagemeister 9c665ab72e [rtve] PEP8
Philipp Hagemeister b665ba6aa6 release 2015.02.24
Philipp Hagemeister ec5913b5cd [bloomberg] Modernize
Jaime Marquínez Ferrándiz 25ac63ed71 [rtve] Extract subtitles
Sergey M․ 99209c2916 [youtube] Extract UL playlists as mixes (Closes )
Naglis Jonaitis 1fbaa0a521 [laola1tv] Use raw strings for regular expressions
Oops
Naglis Jonaitis 3037b91e05 [laola1tv] Improve extraction and update test case ()
Jaime Marquínez Ferrándiz ffdf972b91 [facebook] Extract all the formats (closes )
Philipp Hagemeister 459e5fbd5f release 2015.02.23.1
Jaime Marquínez Ferrándiz bfc993cc91 Merge branch 'subtitles-rework'
(Closes PR )
Sergey M․ 4432db35d9 [gdcvault] Restore akamai host for rtmp videos
Philipp Hagemeister 591ab1dff9 [soundgasm] PEP8
Philipp Hagemeister 5bca2424bc [gdcvault] Remove dead code
Philipp Hagemeister bd61a9e770 release 2015.02.23
Sergey M․ 3438e7acd2 [soundgasm] Remove unused import
Sergey M․ 409693984f [soundgasm:profile] Fix _VALID_URL
Sergey M․ 04e8c11080 [chirbit] Clarify extractors' IE_NAMEs
Sergey M․ 80af2b73ab [soundgasm] Clarify extractors' IE_NAMEs
Sergey M․ 3cc57f9645 [soundgasm:profile] Simplify
Sergey M․ a65d4e7f14 [chirbit] Simplify and extract profile from RSS ()
Jaime Marquínez Ferrándiz b531cfc019 [YoutubeDL] remove compatiblity with the old subtitles system
Sergey M․ 543ec2136b Merge branch 'chirbit' of https://github.com/skypher/youtube-dl into skypher-chirbit
Leslie P. Polzer 93b5071f73 [soundgasm] add profile IE.
Leslie P. Polzer ddc369f073 [chirbit] fix profile downloader regex.
Duncan Keall 1b40dc92eb [airmozilla] Add new extractor
Sergey M․ fcc3e6138b [r7] Add extractor (Closes , closes )
Sergey M․ 9fe6ef7ab2 [extractor/common] Fix preference for m3u8 quality selection URL
Sergey M․ c010af6f19 [escapist] Make regexes more robust (Closes )
Sergey M․ 35b7982303 [appletrailers] Add test ()
Sergey M․ f311cfa231 [appletrailers] Extend _VALID_URL (Closes )
Jaime Marquínez Ferrándiz 98c70d6fc7 [YoutubeDL] only add normal subtitles to the 'requested_subtitles' field if 'writesubtitles' is True
Jaime Marquínez Ferrándiz 03091e372f [ted] Always extract the subtitles
The required info is already in the webpage
Jaime Marquínez Ferrándiz 4d17184817 [YoutubeDL] don't set the 'requested_subtitles' without writesubtitles or writeautomaticsub
Philipp Hagemeister e086e0eb6c release 2015.02.21
Naglis Jonaitis 314368c822 [teamcoco] Fix extraction
Also, use a single style of quotes
Sergey M․ c5181ab410 [gdcvault] Fix rtmp streams (Closes )
Sergey M․ ea5152cae1 [zapiks] Extend _VALID_URL ()
Sergey M․ 255fca5eea [generic] Add support for Zapiks embeds ()
Sergey M․ 4aeccadf4e [zapiks] Add extractor ()
Jaime Marquínez Ferrándiz 93540ee10e [rtve] Fix the video url
Changing mvod to mvod1 fixes the url, we don't need to add the query.
Philipp Hagemeister 8fb3ac3649 PEP8: W503
Philipp Hagemeister 77b2986b5b [extractor/common] Recognize Indian censorship ()
Sergey M․ 62b013df0d [vimeo] Encode password before hash calculation
Sergey M․ fad6768bd1 [vimeo] Fix password protected videos (Closes )
Philipp Hagemeister 1e9a9e167d release 2015.02.20
Philipp Hagemeister 3da0db62e6 [escapist] Fix extraction (fixes )
Philipp Hagemeister e14ced7918 Merge branch 'master' of github.com:rg3/youtube-dl
Sergey M․ a461a11989 [ted] Improve external video handling and add test
minusf 1bd838608f prefer 'code' to 'uri' if present
Leslie P. Polzer 365577f567 [chirbit] add profile extractor.
Naglis Jonaitis 50efb383f0 [tv4] Add new extractor (Closes ) (Closes )
Leslie P. Polzer 5da6bd0083 [chirbit] Add new extractor.
Philipp Hagemeister 5e9a033e6e [imgur] Allow alternative values
Every now and then, imgur.com goes crazy and gives us a generic title and description (otherwise it looks all fine though).
Simply update the test case to allow for that craziness.
Jaime Marquínez Ferrándiz fb7cb6823e Remove the SubtitlesInfoExtractor class
No longer needed
Sergey M․ dd0a58f5f0 [blinkx] Fix extraction
Philipp Hagemeister a21420389e release 2015.02.19.3
Jaime Marquínez Ferrándiz 6140baf4e1 [nationalgeographic] Add extractor (closes )
Sergey M․ 8fc642eb5b [pornhub] Fix uploader regex
Sergey M․ e66e1a0046 [pornhub] Add support for playlists (Closes )
Sergey M․ d5c69f1da4 [5min] Cover joystiq.com URLs (Closes )
Jaime Marquínez Ferrándiz f13b1e7d7f [bbccouk] Convert to new subtitles system
I haven't found any video available outside the UK, so I haven't added tests.

I have updated how the srt file is build, because (at least for www.bbc.co.uk/programmes/p02j9b69) the subtitles is inside 'span' elements.
Jaime Marquínez Ferrándiz 5c8a3f862a [nbc] Use a test video that works outside the US
Jaime Marquínez Ferrándiz 8807f1277f [theplatform] Convert to new subtitles system
Jaime Marquínez Ferrándiz a3b9157f49 [cbssports] Add extractor (closes )
Philipp Hagemeister b88ba05356 [imgur] Simplify
Philipp Hagemeister b74d505577 Merge remote-tracking branch 'jbboehr/imgur-gifv-improvements'
John Boehr 9e2d7dca87 [imgur] improve error check for non-video URLs
John Boehr d236b37ac9 [imgur] improve regex
Philipp Hagemeister e880c66bd8 [theonion] Modernize
John Boehr 1a13940c8d [imgur] support regular URL
Philipp Hagemeister 3d54788495 [webofstories] Fix extraction
Philipp Hagemeister 71d53ace2f [sockshare] Do not require thumbnail anymore
Thumbnail is not present on the website anymore.
Philipp Hagemeister f37e3f99f0 [generic] Correct test case
Video has been reuploaded / edited
Philipp Hagemeister bd03ffc16e [netzkino] Skip download in test case
Works fine from Germany, but fails from everywhere else
Philipp Hagemeister 1ac1af9b47 release 2015.02.19.2
Philipp Hagemeister 3bf5705316 [imgur] Add new extractor
Philipp Hagemeister 1c2528c8a3 [cbs] Modernize
Philipp Hagemeister 7bd15b1a03 release 2015.02.19.1
Philipp Hagemeister 6b961a85fd [patreon] Add support for embedlies (fixes )
Philipp Hagemeister 7707004043 [patreon] Modernize
Philipp Hagemeister a025d3c5a5 release 2015.02.19
Philipp Hagemeister c460bdd56b [sandia] Add new extractor ()
Philipp Hagemeister b81a359eb6 [YoutubeDL] Use render_table for format listing
Philipp Hagemeister d61aefb24c Merge remote-tracking branch 'origin/master'
Philipp Hagemeister d305dd73a3 [utils] Fix js_to_json
Previously, the runtime could be atrocious for longer inputs.
Jaime Marquínez Ferrándiz 93a16ba238 [vimeo] Raise the ExtractorError with expected=True when no video password is given
Jaime Marquínez Ferrándiz 4f7cea6c53 [viki] Convert to new subtitles system
Jaime Marquínez Ferrándiz afbdd3acc3 [rai] Convert to new subtitles system
Philipp Hagemeister 85d5866177 [yahoo] Remove md5sum from test case
The md5 sum has changed repeatedly, and we check whether it looks like a video anyways nowadays.
Philipp Hagemeister 9789d7535d [xtube] Fix test case
Philipp Hagemeister d8443cd3f7 [wsj] Correct test case
Philipp Hagemeister d47c26e168 [brightcove] Correct keys in playlists
Jaime Marquínez Ferrándiz 01561da142 [nrk] Convert to new subtitles system
Jaime Marquínez Ferrándiz 0af25f784b [mtv] Convert to new subtitles system
Jaime Marquínez Ferrándiz b9b42f2ea0 [npo] Convert to new subtitles system
Jaime Marquínez Ferrándiz 311c393838 [lynda] Convert to new subtitles system
Jaime Marquínez Ferrándiz 18c1c42405 [drtv] Convert to new subtitles system
Jaime Marquínez Ferrándiz 37dd5d4629 [mit] Don't set the subtitles field
YouTube already provides them in more formats
Philipp Hagemeister 81975f4693 release 2015.02.18.1
Philipp Hagemeister 3eff81fbf7 [jsinterp] Disable comment support
We need a proper lexer to be able to understand YouTube's code, which contains /* inside of strings.
For now it's sufficient to just disable comment support altogether.

Fixes , fixes , fixes , fixes , fixes .
Closes .
Philipp Hagemeister 785521bf4f [youtube] Remove useless if
Philipp Hagemeister 6d1a55a521 [youtube] Show entire player URL when -v is given
Philipp Hagemeister 9cad27008b release 2015.02.18
Philipp Hagemeister 11e611a7fa Extend various playlist tests
Philipp Hagemeister 72c1f8de06 [bandcamp:album] Fix extractor results and associated test
Philipp Hagemeister 6e99868e4c [buzzfeed] Fix playlist test case
Philipp Hagemeister 4d278fde64 [ign] Amend playlist test
Philipp Hagemeister 1def5f359e [livestream] Correct playlist ID and add a test for it
Philipp Hagemeister 15ec669374 [vk] Amend playlist test
Philipp Hagemeister a3fa5da496 [vimeo] Amend playlist tests
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
Philipp Hagemeister 09ab40b7d1 Merge branch 'progress-as-hook2'
Jaime Marquínez Ferrándiz edab9dbf4d [YoutubeDL] use the 'render_table' function for listing the subtitles
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.
Jaime Marquínez Ferrándiz 85920dd01d [bliptv] Convert to new subtitles system
Philipp Hagemeister fa15607773 PEP8 fixes
Philipp Hagemeister a91a2c1a83 [downloader] Remove various unneeded assignments and imports
Philipp Hagemeister 16e7711e22 [downloader/http] Remove gruesome import
Philipp Hagemeister 5cda4eda72 [YoutubeDL] Use a progress hook for progress reporting
Instead of every downloader calling two helper functions, let our progress report be an ordinary progress hook like everyone else's.
Closes .
Philipp Hagemeister 98f000409f [radio.de] Fix extraction
Jaime Marquínez Ferrándiz bd7fe0cf66 [walla] Convert to new subtitles system
Jaime Marquínez Ferrándiz 48246541da [ceskatelevize] Convert to new subtitles system
Sergey M․ 4a8d4a53b1 [videolecturesnet] Fix rtmp stream glitches (Closes )
Jaime Marquínez Ferrándiz 4cd95bcbc3 [twitch:stream] Prefer the 'source' format (fixes )
Philipp Hagemeister be24c8697f release 2015.02.17.2
Sergey M? 0d93378887 [videolecturesnet] Check http format URLs (Closes )
Sergey M? 4069766c52 [extractor/common] Test URLs with GET
Philipp Hagemeister 7010577720 release 2015.02.17.1
Philipp Hagemeister 8ac27a68e6 [hls] Switch to available as a property
Philipp Hagemeister 46312e0b46 release 2015.02.17
Philipp Hagemeister f9216ed6ad Merge remote-tracking branch 'origin/master'
Philipp Hagemeister 65bf37ef83 [ffmpeg] Remove trivial helper method
Philipp Hagemeister f740fae2a4 [ffmpeg] Make available a property
Jaime Marquínez Ferrándiz fbc503d696 [downloader/hls] Fix detection of ffmpeg/avconv (reported in )
Jaime Marquínez Ferrándiz 662435f728 [YoutubeDL] Use a Request object for getting the cookies (fixes )
So that we don't have to implement all the methods used by the cookiejar.
Jaime Marquínez Ferrándiz 163d966707 [downloader/external] curl: Add the '--location' flag
curl doesn't follow redirections by default
Philipp Hagemeister 85729c51af [downloader] Add --hls-prefer-native to use the native HLS downloader ()
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.
Jaime Marquínez Ferrándiz a1f2a06b34 [dailymotion] Convert to new subtitles system
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.
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
Jaime Marquínez Ferrándiz 6b597516c1 [atresplayer] Convert to new subtitles system
Jaime Marquínez Ferrándiz b5857f62e2 [crunchyroll] Convert to new subtitles system
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.
Philipp Hagemeister 1db5fbcfe3 release 2015.02.16.1
Philipp Hagemeister 59b8ab5834 [rtlnl|generic] Add support for rtl.nl embeds (Fixes )
Philipp Hagemeister a568180441 release 2015.02.16
Philipp Hagemeister 85e80f71cd [yam] Allow faults in optional fields ()
Philipp Hagemeister bfa6bdcd8b Merge remote-tracking branch 'yan12125/IE_Yam'
Philipp Hagemeister 03cd72b007 [extractor/common] Move up filesize
filesize and tbr should correlate, so it doesn't make sense to treat them differently.
Philipp Hagemeister 5bfd430f81 Merge remote-tracking branch 'origin/master'
Philipp Hagemeister 73fac4e911 [ffmpeg] Add --ffmpeg-location
Sergey M․ f813928e4b [bbccouk] Fix fallback to legacy playlist
Sergey M․ b9c7a97318 [history] Add extractor (Closes )
Sergey M․ 9fb2f1cd6d [theplatform] Add URL sign capability
Jaime Marquínez Ferrándiz 6ca7732d5e [extractor/common] Fix link to external documentation
Jaime Marquínez Ferrándiz b0ab0fac49 Remove unused imports
Naglis Jonaitis a294bce82f [streamcz] Fix extraction (Closes )
Sergey M․ 76d1466b08 [drtuber] Add one more title regex
Sergey M. 1888d3f7b3 Merge pull request from peugeot/beeg
[beeg] fix test
Sergey M. c2787701cc Merge pull request from peugeot/drtuber
[drtuber] fix extraction
peugeot 52e1d0ccc4 [beeg] fix test
peugeot 10e3c4c221 [drtuber] fix extraction
Sergey M․ 68f2d273bf [sunporno] Keep old video regex just in case
peugeot ae1580d790 [sunporno] fix extraction
Sergey M․ a4f3d779db [nbcnews] Simplify
Ryan Schmidt d9aa2b784d Support NBC Nightly News broadcasts
Jaime Marquínez Ferrándiz cffcbc02de [postprocessor/ffmpeg] Don't let ffmpeg read from stdin (fixes )
If you run 'while read aurl ; do youtube-dl --extract-audio "${aurl}"; done < path_to_batch_file'  (batch_file contains one url per line) each call to youtube-dl consumed some characters and 'read' would assing to 'aurl' a non valid url, something like 'tube.com/watch?v=<id>'.
Sergey M․ 9347fddbfc [1tv] Cover arbitraty URLs
Sergey M․ 037e9437e4 [camdemy] Fix _VALID_URL
Jaime Marquínez Ferrándiz ae6423d704 [bambuser] Fix 'uploader_id' extraction (fixes )
Yen Chi Hsuan 7105440cec [Yam] Add new extractor
Sergey M․ 171ca612af [npo:radio] Move to extractor to common npo place and add extractor for fragments
robin c3d64fc1b3 [nporadio] Edit to confirm to flake8 standards
robin 7c24ce225d [NPORadio] Added extractor for live radio
Philipp Hagemeister 08b38d5401 [camdemy] Simplify and make more robust ()
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.
Philipp Hagemeister 024c53694d Merge remote-tracking branch 'yan12125/IE_camdemy'
Yen Chi Hsuan 7e6011101f [camdemy] Python2 compatibility
Yen Chi Hsuan c40feaba77 [camdemy] Add support for folders
Philipp Hagemeister 5277f09dfc release 2015.02.11
Jaime Marquínez Ferrándiz 2d30521ab9 [youtube] Extract average rating (closes )
Jaime Marquínez Ferrándiz f36f92f4da [aes] style: Put __all__ variable at the end of the file
Sergey M․ 124f3bc67d [dotsub] Fix extraction and modernize
Yen Chi Hsuan 8367d3f3cb [camdemy] Detection of external sources
Sergey M․ c56d7d899d [dctptv] Skip rtmp download
Naglis Jonaitis ea5db8469e [canalplus] Add support for itele.fr URLs (Closes )
Naglis Jonaitis 3811c567e7 [teamcoco] Fix video id extraction
Yen Chi Hsuan 8708d76425 [camdemy] Add new extractor
Single file download done, while folder extaction in plan
Sergey M․ 054fe3cc40 [ntvru] Adapt to new direct delivery and modernize (Closes )
Philipp Hagemeister af0d11f244 release 2015.02.10.5
Philipp Hagemeister 9650885be9 [escapist] Filter video differently (Fixes )
Philipp Hagemeister 596ac6e31f [escapist] Modernize
Philipp Hagemeister 612ee37365 release 2015.02.10.4
Philipp Hagemeister 442c37b7a9 [YoutubeDL] Do not perform filter matching on partial results (Fixes )
Philipp Hagemeister 04bbe41330 release 2015.02.10.3
Philipp Hagemeister 8f84f57183 [ccc] Add new extractor (Fixes )
Philipp Hagemeister c0e1a415fd [firstpost] Modernize
Philipp Hagemeister bf8f082a90 [vimeo:album] Add support for album passwords (Fixes )
Philipp Hagemeister 2f543a2142 [options] Add alias --dump-header for --print-traffic
Philipp Hagemeister 7e5db8c930 [options] Add --no-color
Philipp Hagemeister f7a211dcc8 [pornhd] Fix extraction (fixes )
Philipp Hagemeister 845734773d release 2015.02.10.2
Philipp Hagemeister 347de4931c [YoutubeDL] Add generic video filtering (Fixes )
This functionality is intended to eventually encompass the current format filtering.
Philipp Hagemeister 8829650513 release 2015.02.10.1
Philipp Hagemeister c73fae1e2e [commonmistakes] Detect BOMs at the beginning of URLs
Reported at https://bugzilla.redhat.com/show_bug.cgi?id=1093517 .
Philipp Hagemeister 834bf069d2 [bandcamp] Correct variable name
Philipp Hagemeister c06a9fa34f Use snake_case instead of camelCase
Philipp Hagemeister 753fad4adc [commonmistakes] Correct logic error
Philipp Hagemeister 34814eb66e release 2015.02.10
Philipp Hagemeister 3a5bcd0326 [extractor/common] Wrap extractor errors (Fixes )
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.
Philipp Hagemeister 99c2398bc6 [bandcamp] Use our API to get more stable error messages ()
Philipp Hagemeister 28f1272870 [svtplay] Correct test case
Philipp Hagemeister f18e3a2fc0 release 2015.02.09.3
Philipp Hagemeister c4c5dc27cb Merge branch 'master' of github.com:rg3/youtube-dl
Naglis Jonaitis 2caf182f37 [trilulilu] Add support for videos without category in the URL (Closes )
Also, update the testcase, detect private/country restricted videos and modernize a bit.
Philipp Hagemeister 43f244b6d5 [YoutubeDL] Do not show worst in --list-formats output
Nobody wants to know what the worst possible format is. And if they do, they can still provide -f worst.
Philipp Hagemeister 1309b396d0 [svtplay] Add new extractor (Fixes )
Jaime Marquínez Ferrándiz ba61796458 [youtube] Don't override format info from the dash manifest (fixes )
Philipp Hagemeister 3255fe7141 release 2015.02.09.2
Philipp Hagemeister e98b8e79ea [generic] Improve SBS detection (Fixes )
Philipp Hagemeister 196121c51b release 2015.02.09.1
Philipp Hagemeister 5269028951 [rtlnow] Add test for @mmue's extension ()
Philipp Hagemeister f7bc056b5a Merge remote-tracking branch 'mmue/fix-rtlnow'
Philipp Hagemeister a0f7198544 [generic] Add support for jwPlayer YouTube videos
This makes nationalarchives.gov.uk work (Fixes , fixes )
Philipp Hagemeister dd8930684e release 2015.02.09
Markus Müller bdb186f3b0 fix rtlnow for newer series like "Der Bachelor" season 5
Sergey M․ 64f9baa084 [options] Mention asr as possible filter
Philipp Hagemeister b29231c040 release 2015.02.08
Sergey M․ 6128bf07a9 [options] Update help on string comparisons
Sergey M․ 2ec19e9558 [YoutubeDL] Allow filtering by audio sampling rate
Sergey M․ 9ddb6925bf [YoutubeDL] Allow filtering by string properties ()
Sergey M․ 41c23b0da5 [gamekings] Support videos from news pages
Sergey M․ d87ec897e9 [gamekings] Improve extraction
Sergey M․ 3bd4bffb1c Merge branch 'gamekings' of https://github.com/robin007bond/youtube-dl into robin007bond-gamekings