Commit Graph

13165 Commits (df235dbba8d8ae3b51ad3432f67d0cb661dadd75)

Author SHA1 Message Date
Sergey M․ 76d5a36391
[extractor/common] Respect Width and Height attributes in ISM manifests
Sergey M․ 56f9c77f0e
[mediaset] Improve extraction (closes , closes )
Timendum 0de136341a
[mediaset] Add extractor
Sergey M․ 1339ecb2f8
[orf:radio] Cleanup _VALID_URLs (closes )
phaer efe9316703
[orf:radio] Fix extraction
Since oe1.orf.at has been updated, both ORF radios supported by youtube_dl
use the same API. This commit honors this fact by merging both extractors
into one.
Luca Steeb 851a01aed6 [aljazeera] Extend _VALID_URL
Sergey M․ b845766597
[imdb] Relax _VALID_URL (closes )
Sergey M․ fa26734e07
[postprocessor/metadatafromtitle] Add support regex syntax for --metadata-from-title (closes )
Sergey M․ 12f01118b0
[francetv] Add support for mobile.france.tv (closes )
Sergey M․ 7fc60f4ee9
[upskill] Add extractor (closes )
Sergey M․ 58bb440283
[extractor/generic] Extract wistia embed code into separate method
Remita Amine 7ad4362357 [thescene] fix extraction(closes )
Remita Amine 6c52477f59 [condenast] improve embed support
Yen Chi Hsuan 116283ff64
[liveleak] Fix extraction ()
Yen Chi Hsuan 7274f3d0e9
[douyu] Support Douyu shows (closes )
Sergey M․ 3166b1f0ac
[myspace] Improve _VALID_URL (closes )
Remita Amine 39ee263819 use platform=desktop in assets url(closes )
Sergey M․ a7ed6b341c
release 2017.05.09
Sergey M․ 6d1ded7502
[francetv] Adapt to site redesign (closes )
Remita Amine 5d0968f0af [packtpub] add support for authentication(closes )
Sergey M․ 8d65880e24
[drtv] Improve extraction and update tests (closes , closes )
Rasmus Rendal b972fb037b
[drtv] Lower preference for SignLanguage formats (closes )
Remita Amine 5996d21aea [cspan] add support for brightcove live embeds(closes )
Remita Amine afa0200bf0 [vrv] extract dash formats and subtitles
Sergey M․ e9137224b3
[YoutubeDL] Force restrict filenames when no locale is set for python 2 as well ()
Remita Amine 804181dda9 [funimation] remove codes related to old login method and update test
Remita Amine 8fa17117df [funimation] fix authentication(closes )
Remita Amine 3b859145c2 [adultswim] Fix Extraction(closes )(closes )(closes closes )(closes )
- add support for adobe pass authentication
- add support for live streams
- add support for show pages
Remita Amine 04c09f1961 [turner] extract thumbnail and is_live and strip description
Sergey M․ bf82b87323
[nonktube] Use econfig nuevo URL
Sergey M․ b6eb74e340
[nonktube] Add extractor (closes , closes )
Sergey M․ 3d40084b83
[nuevo] Pass headers to _extract_nuevo
Remita Amine 52294cdda7 [nbc] remove unused imports and extract permalink from modified urls
Remita Amine 2eeb588efe [nbc] improve extraction(closes )
Sergey M․ 4ac0f573ef
release 2017.05.07
Sergey M․ 3995d37da5
[youtube] Fix TFA ()
Sergey M․ e00eb564e9
[youtube] Fix authentication (closes )
Yen Chi Hsuan 10c87c151b
[utils] Rename try_multipart_encode to _multipart_encode_impl
To state that this is an internal function and people should be careful
when using it outside youtube-dl.
Yen Chi Hsuan 228cd9bb90
[bilibili] Fix video downloading (closes )
Sergey M․ 566fbbaefd
[rmcdecouverte] Improve (closes )
midas02 74c09c852a
[rmcdecouverte] Fix extraction
Remita Amine fd178b8748 [theplatform] extract chapters
Tithen-Firion 1f9fefe7f5 [crackle] Update test
Luca Steeb 8b4774dcac [bandcamp] Fix thumbnail extraction
Sergey M․ a99cc4ca16
[pornhub] Extend _VALID_URL (closes )
Sergey M․ 9cafc3fd8b
[youtube] Extract chapters
Sergey M․ 329e3dd5ad
[nrk] Extract chapters
Remita Amine 1d9e0a4f40 [vice] update tests and add support for ooyala embeds in article pages
Sergey M․ 7ad53cb7ff
[laola1tv] PEP 8
Yen Chi Hsuan b2ad479d17
[utils] Fix multipart_encode for Python < 3.5
Yen Chi Hsuan 4ac6dc3732
[vice] Support Vice articles (closes )
Yen Chi Hsuan cc7bda4fff
[vice] Fix extraction for non en_us videos (closes )
Yen Chi Hsuan 50ad078b7b
[gdcvault] Fix extraction for videos with gdc-player.html
Closes 
Sergey M․ 4947f13cd0
[pbs] Improve multipart video support (closes )
Sergey M․ 7f09e523e8
[laola1tv:embed] Fix tests
Remita Amine 4fe14732a2 [laola1tv] fix extraction(closes )
Remita Amine ff6f9a6704 [extractor/common] fix typo in _extract_akamai_formats
Yen Chi Hsuan 0c26548601
[cda] Implement birthday verification (closes )
Yen Chi Hsuan 5401bea27f
[leeco] Fix extraction (closes )
Seems on mobile devices a similar API is used, but I always get an AD
with mimicking that API.
remitamine 7a6d33a9a5 [pbs] extract chapters information
remitamine fa2a36d9bc [ffmpeg] add support for chapters field postprocessing
remitamine 55949fede6 [common] introduce chapters field
Remita Amine 7fc875195f [amp] imporove thumbnail and subtitle extraction
Tithen-Firion c6fe5a7e12 [douyutv] Update test
Tithen-Firion ae21d2fd94 [dotsub] Update test
Tithen-Firion 77481f1386 [democracynow] Update test
Tithen-Firion d86d169dd5 [dailymotion] Add working test
Tithen-Firion b9f9f361fa [crunchyroll] Update test
Remita Amine ab39a25c75 [foxsports] fix extraction(closes )
Tithen-Firion a146fa1c68 [coub] Update test and remove comment count extraction
Sergey M․ e0c1e9a98c
release 2017.05.01
Sergey M․ 74da856544
[infoq] Make audio format extraction non fatal (closes )
Sergey M․ 9edf47df7b
[brightcove] Allow whitespace around attribute names in embedded code
Sergey M․ 238cec17ae
[extractor/anvato] PEP 8
Sergey M․ 50534b7158
[downloader/fragment] PEP 8
Sergey M․ 9cd4209724
[zaq1] Improve extraction (closes )
Sergey M․ 33a81c2c6f
[extractor/common] Extract view count from JSON-LD
Sergey M․ deef31955b
[utils] Improve unified_timestamp
Seen at http://zaq1.pl/video/xev0e
slocum 9dac2cec2d
[zaq1] Add new extractor
Sergey M․ 6ec371cd9e
[xvideos] Extract og:duration (closes )
Sander 13081db1f5
[xvideos] Add video duration
Sergey M․ b07ea5eaec
[vevo] Modernize
gritstub 5599253009 [vevo] Fix extraction (config.token.key)
Remita Amine 98ce1a3fd3 [utils] add video/mp2t to mimetype2ext
Yen Chi Hsuan ba5c3caf88
[washingtonpost] Fix invalid escape sequence on Python 3.6
Sergey M․ b5c39537be
[noovo] Improve extraction (closes )
Frederic Bournival 1c7c76e4fb
[noovo] Add extractor
John Hawkinson 557194591a
[washingtonpost] Add support for embeds (closes )
Yen Chi Hsuan 27e70a8f6c Merge pull request from Tithen-Firion/cbc-update-tests
[cbc] update test cases
Sergey M․ a4c81e4968
[yandexmusic:playlist] Fix extraction for python 3 (closes )
Sergey M․ 7986c3abcd
[anvato] Improve extraction (closes )
* Promote to regular shortcut based extractor
* Add mcp to access key mapping table
* Add support for embeds extraction
* Add support for anvato embeds in generic extractor
Yen Chi Hsuan a1ebfd4494 Merge pull request from Tithen-Firion/appletrailer-test-fix
[appletrailers] update test cases
Yen Chi Hsuan d19093bd50 Merge pull request from Tithen-Firion/clean-html-fix
[utils] Fix inconsistent output of clean_html
Yen Chi Hsuan 24eb7c2578
[xtube] Fix extraction with non-standard JSON 'sources'
Closes 

Thanks @paulguy for the fix!
Sergey M․ e7db6759e4
[downloader/external] Properly handle live stream downloading cancellation (closes )
Sergey M․ b364c87c42
[tvplayer] Fix extraction (closes )
Tithen-Firion edd9221cd2 [utils] Fix inconsistent output of clean_html
`\s` in Python 2.x doesn't match unicode whitespace characters by
default
Sergey M․ bc8a2ea071
release 2017.04.28
Remita Amine 20783b8b50 [aenetworks] fix extraction for shows with single season
Remita Amine bf2a5555c0 [go] add support for Disney, DisneyJunior and DisneyXD show pages
Remita Amine fb8e8b2d16 [adobepass] use geo verification headers for all requests
Yen Chi Hsuan b62985a9a5
[youtube] Recognize another HTML5 player URL ()
Yen Chi Hsuan e31fed95b4
[youtube] Recognize new locale-based player URLs (fixes )
Tithen-Firion 3fd0f70f6a [cbslocal] Update test
Tithen-Firion 33c62efc32 [collegerama] Update tests
Tithen-Firion 6b4ddd336c [afreecatv] Fix title extraction
Tithen-Firion c12b4b80f8 [archiveorg] Update test
Tithen-Firion 064fafe932 [appleconnect] Update test
Tithen-Firion ac1a5b9a12 [audioboom] Update test
Tithen-Firion a15777491a [atresplayer] Update test
Tithen-Firion d8571dd6bf [bleacherreport] Update tests
Sergey M․ c0fa4245ce
[downloader/fragment] Remove assert for resume_len when no fragments downloaded
This may be incorrect due some header (e.g. flv header in f4m downloader)
Tithen-Firion 8814ae42bc [beeg] Update test
Tithen-Firion 0f63dc2402 [bandcamp] Update test
Tithen-Firion dde97ea8da [canalc2] Update test
Sergey M․ c89b49f743
[extractor/common] Add manifest_url for explicit group rendition formats
Tithen-Firion 6f4a888416 [br] Update test
Tithen-Firion f5edd7ae51 [clipfish] Update test
Tithen-Firion 96820c1c6b [cbsinteractive] extract formats with `CBSIE`
Tithen-Firion c95e2b5911 [cbc] update test cases
Sergey M․ ff99fe529e
Don't list master m3u8 playlists in format list (closes )
Tithen-Firion e095109da1 [cbsinteractive] update test cases
Tithen-Firion d68afc5bc9 [cbsinteractive] fix extractor
Tithen-Firion 76c1951036 [appletrailers] update test cases
Lucas M e8bfe2a946 [streamable] Add support for new embedded URL schema
Sergey M․ 3dc8b61b7f
[arte:+7] Relax _VALID_URL (closes )
Sergey M․ a82f41841d
release 2017.04.26
Sergey M․ ac9c69ace7
[extractor/common] Improve jwplayer regex
Sergey M․ 85f6de25e4
[downloader/fragment] Clarify current_fragment's index and mark as experimental
Yen Chi Hsuan 01cb57016f
[iqiyi] Fix extraction of Yule videos
Sergey M․ 290f64dbaa
[downloader/fragment] Improve .ytdl format and start documenting
Sergey M․ adb4b03cd5
[downloader/fragment] Don't process ytdl file when it's not needed yet
Sergey M․ 0eee52f34b
Introduce --keep-fragments
Sergey M․ d3f0687cf7
[downloader/fragment] Use temp file for current fragment
Sergey M․ a4d6cf970c
[YoutubeDL] Fix output template for missing timestamp (closes )
Sergey M․ 3019cb0c99
[extractor/common] Rephrase comment
Sergey M․ ddd258f922
[test_InfoExtractor] Add m3u8 parsing test for NAME attribute in EXT-X-STREAM-INF tag
Sergey M․ 07ad0cf34f
[vidio] Improve and sort formats
Sergey M․ 9c99bef704
[extractor/common] Use float for scaled tbr
Remita Amine ffbc8386b9 [brightcove] match only video elements with data-video-id attribute
Remita Amine 4abdba643c [downloader/fragment] remove unused code
Remita Amine 3e0304fe6e [downloader/fragment] use the documented names for fragment progress_hooks fields
Yen Chi Hsuan fbf56be213
[iqiyi] Fix playlist detection ()
Yen Chi Hsuan 54f54fcca7
[socks] Report errors elegantly when credentails are required but missing
In some non-standard implementations, the server may respond AUTH_USER_PASS
even if's not listed in available authentication methods. (it should
respond AUTH_NO_ACCEPTABLE per standards)
Yen Chi Hsuan facfd79f9a
[azubu] Remove extractor as the site is gone (closes )
Yen Chi Hsuan 3110bb937d
[porn91] Fix extraction (closes )
Sergey M․ cb2520802d
[extractor/common] Improve m3u8 extraction (closes )
* Extract m3u8 parsing to separate method
* Improve rendition groups extraction
* Build stream name according stream GROUP-ID
* Ignore reference to AUDIO group without URI when stream has no CODECS
+ Add test coverage for parsing m3u8 from , ,  and twitch vod
Sergey M․ f779958250
[vidzi] Fix extraction (closes )
Remita Amine 8abc7dca39 [amp] extract error message(closes )
Remita Amine ea0c2f219c [downloader/fragment] use a general file to store fragment download context
Sergey M․ 481ef51e23
[brightcove] PEP 8
Remita Amine 5b995f713b [utils] add support for ttml styles
Remita Amine 75a2485407 [fragment,hls,f4m,dash,ism] improve fragment downloading
- resume immediately
- no need to concatenate segments and decrypt them on every resume
- no need to save temp files for segments

and for hls downloader:
- no need to download keys for segments that already downloaded
Remita Amine 58f6ab72ed [odnoklassniki] update tests
Sergey M․ 2dc48df5bc
[xfileshare] Add support for gorillavid.com and daclips.com (closes )
Sergey M․ 18848d226a
[instagram] Fix extraction (closes )
Sergey M․ a32a9a7ef5
[extractor/common] Add support multiple getters in try_get
Sergey M․ bae1404893
[extractor/common] Add support for video of WebPage context in _json_ld (closes )
Yen Chi Hsuan 06d0ad9a4e
[brightcove] Support URLs with bcpid instead of playerID
Fixes 
Sergey M․ f631b55791
[brightcove] Fix _extract_url (closes )
Remita Amine bf1b87cd91 [common] Relax JWPlayer regex and remove duplicate urls()
Remita Amine 1c35b3da44 [odnoklassniki] extract m3u8 formats
Sergey M․ 16a09aefe3
release 2017.04.17
Sergey M․ ab87c26009
[extractor/generic] Add test for
Sergey M․ 91bc57e4c5
[limelight] Add support for channels and channels lists embedded using LimelightEmbeddedPlayerFlash ()
Sergey M․ e5d39886ec
[limelight] Improve embeds extraction (closes )
* Move extraction code to extractor
* Add extraction for LimelightEmbeddedPlayerFlash embeds
* Extract multiple video
Sergey M․ 751c89a27d
[itv] Extract series metadata
Sergey M․ c2d7d76efd
[itv] Fix rtmp formats ()
Sergey M․ f67177cae8
[itv] Use native hls
Sergey M․ 5935ef3c5d
[itv] Lower preference for rtmp formats (closes )
remitamine 72950c4dce Merge pull request from triple-j/go90_improvements_pull_request
[go90] Improve extraction
Jeremie J. Jarosh 334f41e0d8 [go90] Improve extraction
- add metadata for 'series', 'episode', 'season', 'season_id',
  'season_number', and 'episode_number'
- integrate series title into the title
- extract subtitles  (fallback to `vtt` if the subtitle file type
  detection fails as that is the most likely extension)
Sergey M․ 022250a594
release 2017.04.16
Sergey M․ d35dc344af
[YoutubeDL] Apply expand_path after output template substitution
os.path.expandvars translates '%%' into '%' making output template invalid.
Before: '%%(ext)s' -(expand path)-> '%(ext)s' -(outtmpl subst.)-> 'mp4'
After: '%%(ext)s' -(outtmpl subst.)-> '%(ext)s' -(expand path)-> '%(ext)s'
Sergey M․ 0563f7ac6e
[YoutubeDL] Propagate overridden metadata to IE results of type url (closes )
Sergey M․ 413c1f8e2f
[extractor/generic] Extract RSS entries as url_transparent ()
Sergey M․ 8068296276
[streamango] Improve extraction (closes )
Marvin Ewald 4db79fa1bc
[streamango] Add extractor
Sergey M․ b2a19e3829
[wsj] Improve and modernize (closes )
John Hawkinson 3266d08af2
[wsj:article] Add extractor
Sergey M․ 0254f93b08
[brightcove] Validate ambiguous embeds' URLs (closes , closes , closes , closes )
John Hawkinson 40158f55c9
[brightcove] Relax video tag embeds extraction
BrightcoveNewIE.extract_urls(): Handle player data when it is all in
attributes of the <video> tag, and also the id is
data-brightcove-video-id not data-video-id.

Add test to generic extractor, note HEAD gives 404, no checksum computed(?).
Sergey M․ 3dfceb286c
[udemy] Add support for react rendition (closes )
Sergey M․ 57e2cb6c3a
[curiositystream] PEP 8
Sergey M․ 6f1b2374af
[canalplus] PEP 8
Sergey M․ d24bd4ffdb
release 2017.04.15
Sergey M․ 34c3bbe1bd
[youku] Keep old fileid extraction code as fallback ()
xuhaomin e5106ba402 [youku] Fix fileid extraction
Sergey M․ 38d2f8325f
release 2017.04.14
Sergey M․ 95728fda70
[aenetworks] Add support for specials (closes )
Remita Amine 3f7409f745 [hbo] extract m3u8 formats
Remita Amine b2fff30817 [go90] Add new extractor(closes )
Remita Amine f59746372a [downloader/hls] add basic support for EXT-X-BYTERANGE tag()
Yen Chi Hsuan 34d98cc411
[tv2hu] Fix invalid escape sequence on Py3.6
Remita Amine 40fcba5edb improve coding style
Remita Amine e4d74e2778 [tv2hu] improve extraction
Vukkk 3ef1d0c733 [tv2hu] Add new extractor
Remita Amine 0ee79a378a [generic] exclude urls with xml ext from valid video urls(closes )(closes )
Remita Amine 79a51069e5 [adobepass] improve comcast and verison login code(closes )
Daniel Twardowski a9a346535b [adobepass] Add Verizon support ()
Remita Amine 89beedd31f [youtube] improve m3u8 format extraction
Sergey M․ e109f1ff43
[afreecatv] Fix extraction for videos with different key layout (closes )
Sergey M․ d23028a8fb
[youtube] Remove explicit preference for audio-only and video-only formats
In order not to break sorting when new formats appear
Sergey M․ 6214611a4a
[canalplus] Bypass geo restriction
Sergey M․ 1730878167
release 2017.04.11
Sergey M․ 6b9466de2f
[afreecatv] Fix extraction (closes )
John Hawkinson 61568e50cf [generic] Add support for <object> youtube embeds (closes )
Sergey M․ 6240925b40
[bbccouk] Treat bitrate as audio+video bitrate in media selector
Sergey M․ 964744af95
[bbccouk] Skip unrecognized formats in media selector ()
Sergey M․ 1af959ef9f
[bbccouk] Add support for https protocol in media selector (closes )
Remita Amine a206ef62df [curiositystream] fix extraction(closes )
Remita Amine 3f2ce6896a [adn] update subtitle decryption key
Sergey M․ a6f7263cf4
[chaturbate] Fix extraction (closes )
Sergey M․ 4372436504
release 2017.04.09
Sergey M․ 41b263ac8a
[canvas] Add IE_DESC (closes )
Sergey M․ ca8fca9d9d
[vrt] Add IE_DESC (closes )
midas02 e129fa0846 [vier] Add IE_DESC
Sergey M․ 2bd875edfe
[medici] Add extractor (closes )
Steven Maude 95152630db [rbmaradio] Add support for redbullradio.com URLs
Sergey M․ 04e431cf97
[npo:live] Improve (closes )
Aldo Gunsing 1591ba258a
[npo:live] Add support for default url
Sergey M․ 29c6726646
[mixcloud] Fix view count extraction and modernize
Sergey M․ a66e25859a
[mixcloud:playlist] Relax title extraction and fix description extraction (closes )
Kfir Breger c93c0fc2fd
[mixcloud:playlist] Fix title extraction
Sergey M․ 90e3f18fc1
[thesun] Extract playlists (closes , closes )
Entropy 5f3e0b69ef
[TheSun] Add new extractor
Sergey M․ 28b674ca23
[ceskateleveize:porady] Add extractor (closes , closes )
Sergey M․ e18f1da97a
[ceskateleveize] Improve extraction and remove URL replacement hacks
Sergey M․ 78280352ca
[kaltura] Cleanup regexes from redundant escaping
John Hawkinson a01825a541 [kaltura] Add support for iframe embeds
Sergey M․ f8f2da25ab
[wshh] Extract html5 entries and delegate to generic extractor (closes )
Yen Chi Hsuan 4c03973296
[airmozilla] Fix extraction (closes )
Sergey M․ 1b3feca0a7
[raiplay] Extract subtitles
Sergey M․ 3461f5db06
[xfileshare] Add support for vidlo.us (closes )
Sergey M․ 0378b8b917
[xfileshare] Add support for vidbom.com (closes )
Sergey M․ 7f04386b89
[aenetworks] Add more video URL regexes (closes )
Remita Amine fac39cccd4 [odnoklassniki] fix format sorting for 1080p quality
Remita Amine b68e00b08a [rtl2] add support for you.rtl2.de(closes )
Sergey M․ 2ab0bfcd81
[vshare] Add extractor (closes )
Sergey M․ b022f4f600
release 2017.04.03
Remita Amine a9bb61a425 [discoveryvr] Add new extractor(closes )
Remita Amine dbf70c489f [tv5mondeplus] clean description and use stable id
Remita Amine 61e2331ad8 [tv5mondeplus] Add new extractor(closes )
Sergey M․ fd47550885
[extractor/common] Add coding cookie
Sergey M․ 4457823dda
[extractor/common] Move censorship checks to a separate method and add check for just another ISP
Sergey M․ b3633fa0ce
[pericope] Add support for pscp.tv URLs
Sergey M․ b56e41a701
release 2017.04.02
Sergey M․ 361f293ab8
[rai] Skip not found content item id
Sergey M․ b8d8cced9b
[rai] Improve extraction (closes )
* Fix georestriction detection
* Detect live streams
+ Extract relinker metadata
* Improve ContentItem detection
+ Extract series metadata
* Fix tests
Timendum 51342717cd
[rai] Fix extraction
Remita Amine 48ab554feb [vrv] add support for series pages
Remita Amine a6f3a162f3 [limelight] improve extraction for audio only formats
Remita Amine 91399b2fcc [funimation] fix extraction(closes )()
Sergey M․ eecea00d36
[xfileshare] Add support for vidabc.com (closes )
Sergey M․ 2cd668ee59
[xfileshare] Improve extraction and extract hls formats
Remita Amine ca77b92f94 [crunchyroll] pass geo verifcation proxy
Remita Amine e97fc8d6b8 [cwtv] extract ISM formats
Remita Amine be61efdf17 [tvplay] Bypass geo restriction
Remita Amine 77c8ebe631 [vrv] Add new extractor
Sergey M․ 7453999580
[packtpub] Add extractor (closes )
Sergey M․ 1640eb0961
[YoutubeDL] Return early when extraction of url_transparent fails
Remita Amine 3e943cfe09 [generic] pass base_url to _parse_jwplayer_data
Remita Amine 82be732b17 [adn] Add new extractor
Sergey M․ 639e5b2a84
[allocine] Extract more metadata
plroman 128244657b [allocine] Fix extraction
Sergey M․ 12ee65ea0d
[options] Mention ISM for --fragment-retries and --skip-unavailable-fragments
Tithen-Firion aea1dccbd0 [openload] fix extractor
Sergey M․ 9e691da067
release 2017.03.26
Yen Chi Hsuan cc63259d18 Merge pull request from rndusr/fix/str-item-assignment
Fix "'str' object does not support item assignment"
Remita Amine 2bfaf89b6c [downloader/hls] move check for m3u8 live streams to get_suitable_downloader
Random User 4f06c1c9fc Merge branch 'master' of github.com-rndusr:rg3/youtube-dl into fix/str-item-assignment
Sergey M․ d212c93d16
[pluralsight] PEP 8
Sergey M․ 15495cf3e5
[franceculture] PEP 8
Sergey M․ 5b7cc56b05
[atresplayer] PEP 8
Sergey M․ 590bc6f6a1
Use expand_path where appropriate (closes )
Sergey M․ 51098426b8
[utils] Introduce expand_path
Random User c73e330e7a _find_jwplayer_data() returns dict or None
This simplifies code for callers of `_find_jwplayer_data()` which no longer have
to run `_parse_json()` on the return value.

It also makes sure that `_find_jwplayer_data()` returns either a `dict` or
`None` and nothing else.
Remita Amine fb4fc44928 [downloader/hls] immediately delegate downloading to ffmpeg in case live stream
Random User 03486dbb01 Add test for JWPlayer where config is passed as variable
Yen Chi Hsuan 51ef4919df
[afreecatv] Fix extraction (closes )
Remita Amine d66d43c554 [atvat] Add new extractor(closes )
Sergey M․ 610a6d1053
[atresplayer] Do not extract ISM formats
As per @remitamine: the ISM downloader does not support videos served from wowza servers(it will produce broken files)
Remita Amine d97729c83a [fox] remove unused import
gkoelln 7aa0ee321b [fox] Add metadata extraction
Add series, season number, episode number and episode.
John Hawkinson e8e4cc5a6a
[generic] Replace LazyYT test with skiplagged
discourse.ubuntu.com has gone away, repalce with skiplagged.com.
Be nice to have a non-frontpage URL that might be more stable,
though I don't have one. Maybe this should move to html
in test/test_InfoExtractor.py?
Sergey M․ c7301e677b
[atresplayer] Extract DASH and ISM formats
zurfyx 048086920b
[atresplayer] Extract HD manifest
zurfyx 1088d76da6
[atresplayer] Fix login error detection
Remita Amine 31a1214076 [franceculture] fix extraction(closes )
Sergey M․ d0ba55871e
[youtube] Improve _VALID_URLs (closes )
Sergey M․ 54b960f340
[generic] Do not follow redirects to the same URL
Sergey M․ a3ccd6bd11
release 2017.03.24
Sergey M․ bea7af6947
[channel9] Remove expired comment and sort imports
Sergey M․ a5d783f525
[channel9] Extract more formats
Remita Amine d0572557c2 [ninecninemedia] remove mp4 url extraction request
Remita Amine 52d5ecabd5 [bellmedia] add support for etalk.ca(closes )
Remita Amine b0f7f21cb9 [channel9] fix extraction(closes )
Sergey M․ 579c99a284
[cloudy] Fix extraction (closes )
Remita Amine ca5ed022e9 [hbo] add support for free episode urls and new formats extraction(closes )
Sergey M․ 391d076d7c
[condenast] Fix extraction and style (closes )
Sergey M․ c183e14f89
[viu] Relax _VALID_URL (closes )
Sergey M․ 093dad9e25
release 2017.03.22
Sergey M․ 8e5a7c5e67
[pluralsight] Omit module title from video title (closes )
Sergey M․ e1e35d1ac6
[pornhub] Improve extraction and style (closes )
Throaway 21fbf0f955
[pornhub] Decode obfuscated video URL (closes )
John Hawkinson 97952bdb78 [generic] Add test for Senate ISVP iframe embed
John Hawkinson 8a8cc339b6 [senateisvp] Allow https URL scheme for embeds
Vijay Singh 957f453429 [Openload.co] Fixed Extraction
They did it again. just a minor change though. here's quick fix
Sergey M․ 0e9a73e612
release 2017.03.20
Sergey M․ 9487ce03e9
[YoutubeDL] Allow multiple input URLs to be used with stdout as output template
John Hawkinson 46b18f2349 [BostonGlobe] New. Nonstandard version of Brightcove.
Has a "data-brightcove-video-id" instead of a "data-video-id," otherwise
pretty much just Brightcove. Except the Globe isn't all Brightcove
videos, so fallback to Generic, too.

Also, abstract playlist_from_matches() from generic.py to common.py, and use
it here.

History of these changes can be found in
51170427d4b1143572a498dedaee61863a5b2c5b.
Remita Amine 772b5ff57f [toongoggles] Add new extractor(closes )
Sergey M․ f68ef1e2ab
[medialaan] Remove unrelated test
Sergey M․ febfe1e262
[adobepass] Detect and output error on authz token extraction ()
Vijay Singh 5f0daab1ca [openload] Fix extraction
Sergey M․ 2a721cdff2
[medialaan] Fix and improve extraction (closes )
mrBliss e7a51a4c02
[vtm] Add extractor (closes )
Implementation of the approach described in .
Remita Amine 3e5856d860 [discoverynetworks] add support for more domains and bypass geo restiction
Yen Chi Hsuan ea883a687c
[openload] Fix extraction (closes )
Thanks to @makgun02

Ref: http://pastebin.com/raw/JX9gHFUz
Sergey M․ 7d539ee10a
release 2017.03.16
Philipp Hagemeister 0efbc6b56d [options] Mention flac support and sort alphabetically among the audio formats
Philipp Hagemeister 21bfcd3d6e [postprocessor/ffmpeg] Add support for flac
Requested at http://stackoverflow.com/q/42828041/35070
Sergey M․ b51dc9db0e
[extractor/common] Extract SMIL formats from jwplayer
Sergey M․ a309684285
[extractor/generic] Add forgotten return for jwplayer formats
Remita Amine ba448445b8 [redbull] improve extraction
- extract 1080p quality
- correct ttml subtitle ext
- catch api errors
- reduce request size
Sergey M․ 5db83d79bf
release 2017.03.15
Vijay Singh 398887b4c0 [Openload] Fixed Extraction
They did changed it again.
Sergey M․ 66bf351f80
[facebook] Make title optional (closes )
Sergey M․ 9d08963022
[telecinco] Add test for
Sergey M․ e313d209c2
[mitele] Add support for ooyala videos (closes )
Vijay Singh ff9d509d20 [openload] Fix extraction
Just a minor fix for openload
Lucas M c1795ca6c8 [streamable] Update API URL
Starsam80 8c99623259 [crunchyroll] Extract season name
Sergey M․ 57b0ddb35f
[discoverygo] Actualize test
Sergey M․ a28f8d7396
[discoverygo] Bypass geo restriction
Sergey M․ 7049799470
[discoverygo:playlist] Add extractor (closes )
Yen Chi Hsuan 4605c94d1a
[__init__] Fix missing subtitles if --add-metadata is used ()
The previous fix for  is incorrect
Sergey M․ a8e687a4da
release 2017.03.10
Sergey M․ c2ee861c6d
[extractor/generic] Make title optional for jwplayer embeds (closes )
Sergey M․ bd34c32bd7
[wdr] Actualize comment
runningbits f802c48660 [wdr:maus] Fix extraction and update tests
Sergey M․ 76bee08fe7
[prosiebensat1] Improve title extraction and add test
Thomas Christlieb 2913821723 [prosiebensat1] Improve title extraction (closes )
Sergey M․ 0e7f9a9b48
[dplayit] Relax playback info URL extraction
Sergey M․ 0cf2352e85
[dplayit] Separate and rewrite extractor and bypass geo restriction (closes )
Yen Chi Hsuan 0f6b87d067
[miomio] Fix extraction
Closes 
Closes 
Closes 
Sergey M․ d7344d33b1
[telequebec] Fix description extraction and update test (closes )
denneboomyo b08cc749d6 [openload] Fix extraction
Sergey M․ b68a812ea8
[extractor/generic] Add test for brigthcove UUID-like videoPlayer
Sergey M․ 2e76bdc850
[brightcove:legacy] Relax videoPlayer validation check (closes )
Yen Chi Hsuan fe646a2f10
[twitch] PEP8
Sergey M․ dccd0ab35d
release 2017.03.07
Sergey M․ e30ccf7047
[soundcloud] Update client id (closes )
Yen Chi Hsuan 54a3a8827b
[__init__] Metadata should be added after conversion
Fixes 
denneboomyo da92da4b88 Openload fix extraction ()
* Fix extraction
Sergey M․ 1664702626
release 2017.03.06
Sergey M․ 4b5de77bdb
[utils] Process bytestrings in urljoin (closes )
Sergey M․ 96182695e4
[drtv] Add geo countries to GeoRestrictedError
Sergey M․ fc11ad3833
[drtv:live] Bypass geo restriction
Yen Chi Hsuan d2b64e04b4
[addanime] Skip an invalid test
Sergey M․ 5dd376345b
[tunepk] Add extractor (closes , closes )
Sergey M․ 1a2192cb90
[extractor/common] Pass arguments to _parse_jwplayer_formats and PEP8
Sergey M․ 0236cd0dfd
[extractor/common] Improve height extraction and extract bitrate
Sergey M․ ed0cf9b383
[extractor/common] Move jwplayer formats extraction in separate method
Sergey M․ a50862b735
[downloader/external] Add missing import and PEP8
John Hawkinson 6d0fe752bf [external:ffmpeg] In test harness, limit to 10k download size
Otherwise, if you screw up a playlist test by including a playlist
dictionary key, you'll be there for eons while it downloads all the
files before erroring out.
Sergey M․ afa4597618
release 2017.03.05
Sergey M․ 5316566edc
[twitch] Use better naming and simplify (closes )
Xiao Di Guan c64c03be35
[twitch] Add basic support for two-factor authentication
Lars Vierbergen a3ba8a7acf [vier] Add support for vijf.be
vier.be and vijf.be run on the same CMS and are property of the same company,
so the same extractor can be used for both of them.
Sergey M․ 054a587de8
[redbulltv] Improve extraction (closes , closes )
Juanjo Benages 64b7ccef3e
[redbulltv] Add extractor
Yen Chi Hsuan 6f4e4132d8
[douyutv] Switch to the PC API to escape the 5-min limitation
Thanks @spacemeowx2 for the algo.

Ref: https://gist.github.com/spacemeowx2/629b1d131bd7e240a7d28742048e80fc

Closes 
Sergey M․ eb3079b6ce
[generic] Add support for rutube embeds
Sergey M․ bc82f22879
[rutube] Relax _VALID_URL
Sergey M․ 4d058c9862
[vrak] Improve and update test (closes )
Sergey M․ d16f27ca27
[brightcove:new] Add ability to smuggle geo_countries into URL
Olivier Bilodeau cbb127568a
[vrak] Add extractor
Sergey M․ d02d4fa0a9
[brightcove:new] Raise GeoRestrictedError
Sergey M․ 692fa200ca
[go] Relax _VALID_URL (closes )
Sergey M․ 9bae185ba6
[24video] Use original host for requests (closes )
Sergey M․ 4d345bf17b
[ruutu] Disable DASH formats (closes )
Due to causing out of sync issue
Sergey M․ 250eea6821
release 2017.03.02
Yen Chi Hsuan 11bb6ad1a5
[facebook] Fix extraction (closes )
Almost all videos now use the pagelet type 'permalink_video_pagelet'
Yen Chi Hsuan c9612c0487
[youtube] Mark errors about rental videos as expected
Closes 
Yen Chi Hsuan af5049f128
[adobepass] Add Charter Spectrum ()
Thanks @tv21 for the fix!
Sergey M․ 158af5242e
[utils] Carry long doc string
Sergey M․ 40df485f55
[YoutubeDL] Don't sanitize identifiers (closes )
Sergey M․ 4b8a984c67
[npo] Add support for audio
Sergey M․ 83e8fce628
[npo] Improve extraction and update tests
Sergey M․ aa9cc2ecbf
[npo] Adapt to app.php API (closes )
Sergey M․ 1dc24093f8
release 2017.02.28
Sergey M․ 43b38424a9
[azmedien:showplaylist] Improve (closes )
Alex Seiler 948519b35d
[azmedien:showplaylist] Add support for all episodes playlists
Sergey M․ 87dadd456a
[youtube:playlist] Recognize another playlist pattern (closes , closes )
Yen Chi Hsuan 7c4aa6fd6f
[daisuki] Add subtitles ()
Yen Chi Hsuan 9bd05b5a18 [daisuki] Add new extractor (closes )
Yen Chi Hsuan 0a5445ddbe [utils] Add bytes_to_long() and long_to_bytes()
Used in daisuki.net ()

Both are adapted from public domain PyCrypto:
https://github.com/dlitz/pycrypto/blob/master/lib/Crypto/Util/number.py
Yen Chi Hsuan f48409c7ac [utils] Add pkcs1pad
Used in daisuki.net ()
Yen Chi Hsuan c9619f0a17 [aes] Add aes_cbc_encrypt
Used in daisuki.net ()