Philipp Hagemeister
20e98bf6c0
release 2015.11.23
2015-11-23 18:07:58 +01:00
Sergey M?
5c2266df4b
Switch codebase to use sanitized_Request instead of
...
compat_urllib_request.Request
[downloader/dash] Use sanitized_Request
[downloader/http] Use sanitized_Request
[atresplayer] Use sanitized_Request
[bambuser] Use sanitized_Request
[bliptv] Use sanitized_Request
[brightcove] Use sanitized_Request
[cbs] Use sanitized_Request
[ceskatelevize] Use sanitized_Request
[collegerama] Use sanitized_Request
[extractor/common] Use sanitized_Request
[crunchyroll] Use sanitized_Request
[dailymotion] Use sanitized_Request
[dcn] Use sanitized_Request
[dramafever] Use sanitized_Request
[dumpert] Use sanitized_Request
[eitb] Use sanitized_Request
[escapist] Use sanitized_Request
[everyonesmixtape] Use sanitized_Request
[extremetube] Use sanitized_Request
[facebook] Use sanitized_Request
[fc2] Use sanitized_Request
[flickr] Use sanitized_Request
[4tube] Use sanitized_Request
[gdcvault] Use sanitized_Request
[extractor/generic] Use sanitized_Request
[hearthisat] Use sanitized_Request
[hotnewhiphop] Use sanitized_Request
[hypem] Use sanitized_Request
[iprima] Use sanitized_Request
[ivi] Use sanitized_Request
[keezmovies] Use sanitized_Request
[letv] Use sanitized_Request
[lynda] Use sanitized_Request
[metacafe] Use sanitized_Request
[minhateca] Use sanitized_Request
[miomio] Use sanitized_Request
[meovideo] Use sanitized_Request
[mofosex] Use sanitized_Request
[moniker] Use sanitized_Request
[mooshare] Use sanitized_Request
[movieclips] Use sanitized_Request
[mtv] Use sanitized_Request
[myvideo] Use sanitized_Request
[neteasemusic] Use sanitized_Request
[nfb] Use sanitized_Request
[niconico] Use sanitized_Request
[noco] Use sanitized_Request
[nosvideo] Use sanitized_Request
[novamov] Use sanitized_Request
[nowness] Use sanitized_Request
[nuvid] Use sanitized_Request
[played] Use sanitized_Request
[pluralsight] Use sanitized_Request
[pornhub] Use sanitized_Request
[pornotube] Use sanitized_Request
[primesharetv] Use sanitized_Request
[promptfile] Use sanitized_Request
[qqmusic] Use sanitized_Request
[rtve] Use sanitized_Request
[safari] Use sanitized_Request
[sandia] Use sanitized_Request
[shared] Use sanitized_Request
[sharesix] Use sanitized_Request
[sina] Use sanitized_Request
[smotri] Use sanitized_Request
[sohu] Use sanitized_Request
[spankwire] Use sanitized_Request
[sportdeutschland] Use sanitized_Request
[streamcloud] Use sanitized_Request
[streamcz] Use sanitized_Request
[tapely] Use sanitized_Request
[tube8] Use sanitized_Request
[tubitv] Use sanitized_Request
[twitch] Use sanitized_Request
[twitter] Use sanitized_Request
[udemy] Use sanitized_Request
[vbox7] Use sanitized_Request
[veoh] Use sanitized_Request
[vessel] Use sanitized_Request
[vevo] Use sanitized_Request
[viddler] Use sanitized_Request
[videomega] Use sanitized_Request
[viewvster] Use sanitized_Request
[viki] Use sanitized_Request
[vk] Use sanitized_Request
[vodlocker] Use sanitized_Request
[voicerepublic] Use sanitized_Request
[wistia] Use sanitized_Request
[xfileshare] Use sanitized_Request
[xtube] Use sanitized_Request
[xvideos] Use sanitized_Request
[yandexmusic] Use sanitized_Request
[youku] Use sanitized_Request
[youporn] Use sanitized_Request
[youtube] Use sanitized_Request
[patreon] Use sanitized_Request
[extractor/common] Remove unused import
[nfb] PEP 8
2015-11-23 21:56:23 +06:00
Sergey M․
67dda51722
Rename compat_urllib_request_Request to sanitized_Request and move to utils
2015-11-23 21:55:15 +06:00
Sergey M․
e4c4bcf36f
[vimeo] Use compat_urllib_request_Request
2015-11-23 21:55:14 +06:00
Sergey M․
82d8a8b6e2
[YoutubeDL] Wrap plain-text URL requests in compat_urllib_request_Request
2015-11-23 21:55:13 +06:00
Sergey M․
13a10d5aa3
[compat] Add compat_urllib_request_Request
...
This is actually not a compatibility routine but rather a workaround for URLs without protocol specified.
The protocol-less URL is treated as HTTP one since it's most probable scenario and it will most likely to
redirect to HTTPS if HTTPS was actually expected. This routine could also be useful for any Request
preprocessing that may be added in future.
2015-11-23 21:55:12 +06:00
Sergey M․
9022726446
[youtube] Fix test
2015-11-23 21:37:21 +06:00
Sergey M․
94bfcd23b7
[youtube] Fix test
2015-11-23 21:35:23 +06:00
Sergey M․
526b3b0716
[youtube] Clarify ytplayer.config extraction rationale
2015-11-23 21:14:03 +06:00
Sergey M․
61f92af1cf
[youtube] Add test with '};' in tags
2015-11-23 21:02:37 +06:00
Sergey M․
a72778d364
[youtube] Improve ytplayer.config extraction
2015-11-23 21:00:06 +06:00
Sergey M
5ae17037a3
Merge pull request #7599 from lalinsky/fix-youtube
...
[youtube] More explicit player config JSON extraction (fixes #7468 )
2015-11-23 20:52:23 +06:00
Sergey M․
02f0da20b0
[pluralsight] Add support for alternative webpage layout ( Closes #7607 )
2015-11-23 03:08:38 +06:00
Lukáš Lalinský
b41631c4e6
[youtube] Send the list of patterns directly to _search_regex
2015-11-22 13:53:26 +01:00
Lukáš Lalinský
0e49d9a6b0
[youtube] Fall back to the original regex for ytplayer.config
2015-11-22 13:49:33 +01:00
Sergey M․
4a7d108ab3
[rutube] Remove unnecessary print
2015-11-22 18:24:17 +06:00
Lukáš Lalinský
3cfd000849
[youtube] More explicit player config JSON extraction ( fixes #7468 )
2015-11-22 13:14:35 +01:00
Sergey M․
1b38185361
[pornhd] Fix title extraction ( Closes #7596 )
2015-11-22 18:08:30 +06:00
Sergey M․
9cb9a5df77
[utils] Check ext with trailing slash against the list of known extensions
2015-11-22 17:27:13 +06:00
Sergey M․
3e12bc583a
[utils] Improve determine_ext ( Closes #7593 )
2015-11-22 06:29:39 +06:00
Sergey M․
e568c2233e
[youtube] Add test for multi page list of playlists
2015-11-22 05:03:23 +06:00
Sergey M․
061a75edd6
[youtube] Extract base for entry list extractors and support multi page lists of playlists
2015-11-22 05:01:01 +06:00
Philipp Hagemeister
82c4d7b0ce
release 2015.11.21
2015-11-21 23:36:27 +01:00
Sergey M․
136dadde95
[youtube:show] Rework in terms of playlists base extractor
2015-11-22 04:18:20 +06:00
Sergey M․
0c14841585
[youtube:user:playlists] Add extractor ( Closes #3817 )
2015-11-22 04:17:07 +06:00
Sergey M․
0eebf34d9d
[pluralsight] Rephrase
2015-11-22 00:58:25 +06:00
Sergey M․
cf186b77a7
[pluralsight] Clarify allowed qualities guessing rationale
2015-11-22 00:56:40 +06:00
Sergey M․
a3372437bf
[soundcloud] Remove unused variable
2015-11-22 00:49:58 +06:00
Sergey M․
4c57b4853d
[pluralsight] Until listing formats request only single format
2015-11-22 00:42:58 +06:00
Sergey M․
38eb2968ab
[pluralsight] Clarify and randomize ViewClip sleep interval
2015-11-22 00:07:09 +06:00
Andrzej Lichnerowicz
bea56c9569
[pluralsight] prevent error 429 when sensing video formats
2015-11-21 23:49:58 +06:00
Sergey M․
7e508ff2cf
[pluralsight] Improve login detection
2015-11-21 21:49:37 +06:00
Sergey M․
563772eda4
[pluralsight] Extract base class
2015-11-21 21:37:29 +06:00
Sergey M․
0533915aad
[pluralsight] Update some more URLs
2015-11-21 21:35:08 +06:00
Sergey M․
c3a227d1c4
[pluralsight] Update _LOGIN_URL
2015-11-21 21:25:48 +06:00
Sergey M․
f6c903e708
[soundcloud:search] Simplify ( Closes #7213 )
2015-11-21 21:21:21 +06:00
Sergey M․
7dc011c063
[soundcloud:search] Remove no track results message
2015-11-21 21:00:42 +06:00
Sergey M․
4e3b303016
[soundcloud:search] Fix non-ASCII searches
2015-11-21 20:55:48 +06:00
Sergey M․
7e1f5447e7
[utils] Improve encode_dict
2015-11-21 20:46:33 +06:00
Sergey M․
7e3472758b
[soundcloud:search] PEP 8
2015-11-21 20:04:35 +06:00
reiv
328a22e175
[soundcloud] Remove limit on search results
2015-11-21 19:41:36 +06:00
reiv
417b453699
[soundcloud] Use correct error message conventions
2015-11-21 19:41:31 +06:00
reiv
6ea7190a3e
Rewrite as list comprehension.
2015-11-21 19:41:26 +06:00
reiv
b54b08c91b
Simplify with itertools.islice().
2015-11-21 19:41:19 +06:00
reiv
c30943b1c0
Fix some compatibility issues, cleanup.
2015-11-21 19:41:15 +06:00
reiv
2abf7cab80
[soundcloud] Add Soundcloud search extractor
2015-11-21 19:41:08 +06:00
Sergey M․
4137196899
[rutube] Extract all formats
2015-11-21 18:02:52 +06:00
Sergey M․
019839faaa
[extractor/common] Use baseURL from f4m manifest for recursive manifest extraction
2015-11-21 18:01:39 +06:00
Sergey M․
f52183a878
[rutube:embed] Extend _VALID_URL ( Closes #7588 )
2015-11-21 17:39:24 +06:00
Yen Chi Hsuan
750b9ff032
[generic] Extract M3U8 formats ( closes #7582 )
2015-11-21 16:43:01 +08:00
Yen Chi Hsuan
28602e747c
[generic] Refactor
2015-11-21 16:08:54 +08:00
Yen Chi Hsuan
6cc37c69e2
[generic] Unescape URLs from JWPlayer ( #7582 )
2015-11-21 14:12:34 +08:00
Sergey M․
a5cd0eb8a4
[pluralsight:course] Improve _VALID_URL
2015-11-21 08:32:48 +06:00
Sergey M․
c23e266427
[pluralsight] Do not require pluralsight account
...
Looks like some courses are available without pluralsight account
2015-11-21 08:25:52 +06:00
Sergey M․
651acffbe5
[pluralsight] Update ViewClip URL
2015-11-21 08:21:33 +06:00
Sergey M․
71bd93b89c
[pluralsight] Do not rely on argument order in query ( Closes #7583 )
2015-11-21 08:08:34 +06:00
Sergey M․
6da620de58
[kaltura] Add test for referrer protected video ( #7409 )
2015-11-21 01:40:28 +06:00
Sergey M․
bdceea7afd
[kaltura] Clean description
2015-11-21 01:39:29 +06:00
Sergey M․
d80a39cec8
[kaltura] Improve
2015-11-21 01:38:08 +06:00
Sergey M․
5b5fae5f20
[generic] Use referrer from source kaltura embed URLs ( #7409 )
2015-11-21 01:35:58 +06:00
Sergey M․
01b06aedcf
[kaltura] Add support for referrer protected videos ( #7409 )
2015-11-21 01:34:02 +06:00
ashutosh-mishra
17cc153435
Typo fix, found while going through the code.
2015-11-20 22:51:46 +05:30
Sergey M․
67446fd49b
[instagram] Improve _VALID_URL ( Closes #7568 )
2015-11-20 04:07:39 +06:00
Sergey M․
325bb615a7
[theplatform] Style
2015-11-19 22:58:43 +06:00
Sergey M․
ee5cd8418e
[theplatform] Handle protocolless feed URLs ( Closes #7532 )
2015-11-19 22:58:29 +06:00
Sergey M․
342609a1b4
[bloomberg] Reax _VALID_URL ( Closes #7546 )
2015-11-19 22:55:06 +06:00
Sergey M
f270cf1a26
Merge pull request #7519 from barlik/master
...
Clarify that automatic subtitles are generated.
2015-11-19 22:44:08 +06:00
hedii
371c3b796c
[YoutubeDL] Add playlist finished downloading message ( Closes #7517 )
...
Conflicts:
youtube_dl/YoutubeDL.py
2015-11-19 22:39:02 +06:00
Sergey M․
6b7ceee1b9
[vimeo] Add test for #7552
2015-11-19 22:31:16 +06:00
Sergey M․
fdb20a27a3
[vimeo:group] Improve _VALID_URL ( Closes #7552 )
2015-11-19 22:30:58 +06:00
Sergey M․
2c94198eb6
[vimeo] Improve playlists extraction
2015-11-19 21:29:32 +06:00
Philipp Hagemeister
e8110b8125
release 2015.11.19
2015-11-19 15:35:13 +01:00
Yen Chi Hsuan
c39fd7b1ca
[UDNEmbed] Fix generic UDN pages
...
Closes #7547
2015-11-19 22:32:56 +08:00
Sergey M․
a9c09a7c62
[pbs] Update API URL ( Closes #7565 )
2015-11-19 20:25:28 +06:00
Philipp Hagemeister
82beaabb41
release 2015.11.18
2015-11-18 19:23:04 +01:00
Jaime Marquínez Ferrándiz
63b4295d20
[youtube:playlist] fix title extraction ( fixes #7544 and #7545 )
2015-11-18 18:28:05 +01:00
Sergey M․
312a3f389b
[pbs] Extend _VALID_URL
2015-11-18 00:46:41 +06:00
Jaime Marquínez Ferrándiz
609af1ae1c
[dplay] Add 'encoding: utf-8' line
2015-11-17 17:58:16 +01:00
Jaime Marquínez Ferrándiz
4cd759f73d
[dplay] Add extractor ( closes #7515 )
...
Since I haven't figured out how to download the hds stream, we use the hls one instead.
2015-11-17 17:52:29 +01:00
Jaime Marquínez Ferrándiz
e156e70281
[rtve] Remove unused import
2015-11-17 16:23:29 +01:00
Sergey M․
9b464929fe
[rtve.es:alacarta] Fix extraction
2015-11-17 21:11:42 +06:00
Sergey M
0c176d7bde
Merge pull request #7514 from ping/patch-7301
...
[neteasemusic] Fixes #7301
2015-11-16 14:25:29 +00:00
Sergey M․
7a3f0c00ad
[utils] Style
2015-11-16 20:24:09 +06:00
Sergey M․
7aefc49c40
[utils] Skip invalid/non HTML entities ( Closes #7518 )
2015-11-16 20:20:16 +06:00
Rastislav Barlik
741dd8ea65
Clarify that automatic subtitles are generated.
...
It wasn't clear what automatic word mean.
2015-11-16 14:15:25 +00:00
ping
76adc82068
[neteasemusic] Fixes #7301
2015-11-16 11:39:18 +08:00
Philipp Hagemeister
bd1512d196
release 2015.11.15
2015-11-15 22:16:08 +01:00
Sergey M․
9a4acbfaf5
[theplatform] Add test for #7385
2015-11-16 00:28:04 +06:00
Sergey M․
ad1f4e7902
[theplatform] Handle explicitly specified SMIL ( #7385 )
2015-11-15 23:43:23 +06:00
Sergey M
b328295910
Merge pull request #7436 from davidbz/add_proxy_to_update_procedure
...
Add proxy support for update_self
2015-11-15 11:13:22 +00:00
David Ben Zakai
828b2a5cd9
Removing an unnecessary import
2015-11-15 09:40:32 +02:00
Sergey M․
2ff7cbeaaa
[nowtv:list] Add extrator ( Closes #7147 )
2015-11-15 08:30:13 +06:00
Sergey M․
b2f7738830
[dumpert] Use original protocol
2015-11-15 02:25:00 +06:00
Sergey M․
dc0279532a
[dumpert] Disable SSL ( Closes #7504 )
2015-11-15 02:21:24 +06:00
Sergey M․
0c59d02bdc
[periscope] Relax _VALID_URL ( Closes #7503 )
2015-11-15 00:20:17 +06:00
Jaime Marquínez Ferrándiz
0f72beb515
[periscope] Remove unused imports
2015-11-14 18:31:33 +01:00
Sergey M․
d781e29316
[bbc] Allow selectionunavailable errors ( Closes #7502 )
2015-11-14 23:08:13 +06:00
Sergey M․
3b3e8ed332
[quickscope] Remove extractor (2)
2015-11-14 22:34:30 +06:00
Sergey M․
dcdfeb33d2
[quickscope] Remove extractor
2015-11-14 22:32:54 +06:00
Sergey M․
0d85c3a732
[lynda] Style
2015-11-14 16:44:24 +06:00
Sergey M․
903d136942
[lynda] Logout only when login info present ( Closes #7500 )
2015-11-14 16:43:58 +06:00
Yen Chi Hsuan
9d584da7d0
[xfileshare] Correct _VALID_URL
2015-11-14 17:27:32 +08:00
Yen Chi Hsuan
31752f76f7
[twitter:card] Add add_ie for the external test
2015-11-14 17:03:26 +08:00
Yen Chi Hsuan
5f1b2aea80
[twitter:card] Support vine.co embeds ( closes #7496 )
2015-11-14 17:02:07 +08:00
Sergey M․
4479600d57
[instagram] Add test for #7497
2015-11-14 07:21:20 +06:00
Sergey M․
a90189c3ad
[instagram] Relax _VALID_URL ( Closes #7497 )
2015-11-14 07:20:33 +06:00
Sergey M․
d8a1caf04f
[brightcove:new] Style
2015-11-14 06:22:12 +06:00
Sergey M․
cb33d389ed
[brightcove:new] Add test with rtmp streams
2015-11-14 06:20:09 +06:00
Sergey M․
e01b432ad3
[brightcove:new] Fix test
2015-11-14 06:11:17 +06:00
Sergey M․
fd91257c40
[brightcove] Order imports alphabetically
2015-11-14 06:08:36 +06:00
Sergey M․
c7b959ce38
[utils] Remove unused function
2015-11-14 06:07:44 +06:00
Sergey M․
75eac8961e
[brightcove] Remove unused import
2015-11-14 06:07:24 +06:00
Sergey M․
3b7d9aa487
Rename all references to legacy studio Brightcove extractor
2015-11-14 06:05:46 +06:00
Sergey M․
1f4b722b00
[generic] Clarify Brightcove Legacy Studio comment
2015-11-14 06:03:32 +06:00
Sergey M․
f6519f89b0
[generic] Extract Brightcove New Studio embeds
2015-11-14 06:03:07 +06:00
Sergey M․
24af85298e
[brightcove] Fix _extract_urls
2015-11-14 06:01:56 +06:00
Sergey M․
e721d857c2
[brightcove] Clarify IE_NAMEs
2015-11-14 05:56:51 +06:00
Sergey M․
5c17f0a67a
[brightcove:embedinpage] Rename extractor to brightcove new
...
It's not actually embed_in_page but "New Studio" and allows both iframe and embed_in_page embeds
2015-11-14 05:55:59 +06:00
Sergey M․
4fcaa4f4a5
[brightcove] Rename extractor to brightcove legacy
...
Old embedding approaches are now "Legacy Studio"
2015-11-14 05:54:16 +06:00
Sergey M․
536f819eda
[brightcove] Imrove extraction of new embeds
2015-11-14 05:51:05 +06:00
Sergey M․
a662489877
[brightcove:embedinpage] Make more robust and extract rtmp streams
2015-11-14 05:09:50 +06:00
Sergey M․
a2973eb597
Merge branch 'brightcove_in_page_embed' of https://github.com/remitamine/youtube-dl into remitamine-brightcove_in_page_embed
2015-11-14 01:23:15 +06:00
Sergey M․
4e21b3a94f
[cbs] Use android UA for higher quality streams ( Closes #7490 )
2015-11-14 00:25:28 +06:00
Jaime Marquínez Ferrándiz
b703ebeeaf
[twitter] Don't fail if the description doesn't contain an URL ( fixes #7489 )
2015-11-13 19:09:42 +01:00
Jaime Marquínez Ferrándiz
b84a5f0337
[twitter] Update tests checksums
2015-11-13 18:55:07 +01:00
Philipp Hagemeister
a1ec9a7553
release 2015.11.13
2015-11-13 11:07:30 +01:00
Sergey M․
91d644b5ba
[ruutu] Relax formats extraction
2015-11-13 02:43:27 +06:00
Sergey M․
5d6c3d6a66
[ruutu] Skip NOT-USED URLs( Closes #7478 )
2015-11-13 02:41:38 +06:00
Jaime Marquínez Ferrándiz
1ebb4717df
[cbsnews] Fix construction of 'play_path' in some videos ( fixes #7394 )
2015-11-12 21:02:56 +01:00
Yen Chi Hsuan
cf5881fc4d
Credit @ferama
...
For providing idea for vidto.me (#7167 ) and extending nowvideo support (#6760 )
2015-11-12 21:33:46 +08:00
Sergey M․
fcd817a326
[vimeo] Fix extraction ( Closes #7460 )
2015-11-12 03:56:11 +06:00
Sergey M․
031ec536f0
[gorillavid] Rename to xfileshare
2015-11-11 23:00:53 +06:00
Sergey M․
668db403f9
[gorillavid] Add test for vidto.me and strip title
2015-11-11 22:47:28 +06:00
Sergey M․
b9ad101926
[gorillavid] Add support for vidto.me
2015-11-11 22:44:03 +06:00
Sergey M․
435911029f
[vidto] Remove extractor
2015-11-11 22:43:17 +06:00
Sergey M․
699ed30cee
[novamov] Modernize
2015-11-11 22:34:49 +06:00
Sergey M․
9eab37dca0
[vimeo] Simplify set cookie
2015-11-11 22:32:13 +06:00
Sergey M․
9a8a12b7d8
[vimeo] Append cookies instead of overriding
2015-11-11 22:23:23 +06:00
Yen Chi Hsuan
a4c2ab35c1
Merge remote-tracking branch 'upstream/master'
2015-11-12 00:08:42 +08:00
Sergey M․
3d9c4bf09a
[vimeo] Fix password protected videos ( Closes #7451 )
2015-11-11 21:21:21 +06:00
Yen Chi Hsuan
8b8a39e279
[vidto] Several simplifications and improvements
...
1. Use InfoExtractor._hidden_inputs
2. Fetch title from <title> tag
3. Cookies are preserved automatically
4. Use single quotes everywhere
5. Do not declare variables for one-time use only
2015-11-11 23:17:59 +08:00
Sergey M․
82393e2bb2
[novamov] Follow continue-to-the-video button if any ( Closes #7330 )
2015-11-11 21:02:05 +06:00
Sergey M․
2eb99a4b98
[nowvideo] Replace main host to resolvable one
2015-11-11 21:00:23 +06:00
Yen Chi Hsuan
990e6e8fa3
[vidto] Minor fixes
...
1. import order
2. fatal is already True in helper functions
2015-11-11 20:13:03 +08:00
Rémy Léone
d8b7e80d29
Remove duplicate key
2015-11-11 12:00:31 +01:00
Yen Chi Hsuan
37120974dc
[vidto] PEP8
2015-11-11 02:02:46 +08:00
Marco Ferragina
42fc93c709
vidto extractor: code cleanup
2015-11-11 01:58:47 +08:00
Marco Ferragina
a625e56543
[vidto] Add extractor
2015-11-11 01:52:43 +08:00
Sergey M․
9b738b2caa
[funnyordie] Fix extraction and extract m3u8 formats
2015-11-10 21:32:54 +06:00
David Ben Zakai
90bb5667bf
Using internal opener
2015-11-10 17:15:23 +02:00
David Ben Zakai
d3d3e2e3aa
Adding proxy to update procedure
2015-11-10 16:31:42 +02:00
Philipp Hagemeister
37ca7b22b5
release 2015.11.10
2015-11-10 11:39:06 +01:00
Yen Chi Hsuan
50f84a9ae1
[youtube] Support new base.js html5 player
2015-11-10 12:55:01 +08:00
Yen Chi Hsuan
ff29bf81f8
[jsinterp] Support alternative function definition form
2015-11-10 12:54:02 +08:00
Sergey M․
b25f753397
[kaltura] Relax _VALID_URL
2015-11-09 20:50:43 +06:00
Sergey M․
6a5d6de1e3
[generic] Improve kaltura embed detection (2)
2015-11-09 20:49:42 +06:00
Sergey M․
1c31a5b0e0
[generic] Improve kaltura embed detection ( Closes #7409 )
2015-11-09 20:49:06 +06:00
Sergey M․
4f5cdf7c9b
[cmt] Extend _VALID_URL to support shows ( Closes #7407 )
2015-11-09 01:48:46 +06:00
Sergey M․
f09a767d31
[mit] Allow external embeds ( Closes #7406 )
2015-11-08 19:19:13 +06:00
Sergey M․
cc8034cc4c
[extremetube] Modernize
2015-11-08 19:14:39 +06:00
Sergey M․
50506cb607
[extremetube] Fix extraction ( Closes #7163 )
2015-11-08 19:01:37 +06:00
Sergey M․
aa8d2d5be6
[rtbf] Make www optional in _VALID_URL
2015-11-08 17:03:21 +06:00
Sergey M․
114e6025b0
[rtbf] Expand _VALID_URL ( Closes #7402 )
2015-11-08 17:01:45 +06:00
Sergey M․
fda2717ef9
[movieclips] Add coding cookie
2015-11-08 16:56:20 +06:00
Frans de Jonge
937511dfc0
Added support for the RTBF OUFtivi subpage
2015-11-08 16:51:13 +06:00
Jaime Marquínez Ferrándiz
d5c181a14e
[movieclips] Fix extraction ( fixes #7404 )
...
They use theplatform now.
Changed the test, because the old one seems to be georestricted.
2015-11-08 11:49:51 +01:00
Sergey M?
e8ce2375e0
[viidea] Improve and cleanup ( Closes #7390 )
...
* Optimize requests for multipart videos
* Fix cfg regex
* Improve titles and identifiers
2015-11-08 06:55:52 +06:00
remitamine
6fdb39ded1
[viidia] Cleaup
...
[viidea] extract playlist if lecture is an event
[viidia] use compat_str
2015-11-08 06:55:51 +06:00
remitamine
8e3a2bd620
[viidea] fix _VALID_URL regex and tests
2015-11-08 06:55:51 +06:00
remitamine
a06bf87a2c
[viidea] add support for sites using viidea service
2015-11-08 06:55:50 +06:00
remitamine
ee4337d100
[videolecture] add support for multi part videos
2015-11-08 06:55:50 +06:00
Jaime Marquínez Ferrándiz
cff551c0b0
[googleplus] Fix extraction of formats
2015-11-07 18:43:22 +01:00
remitamine
63b728f06f
[bleacherreport] Add new Extractor
2015-11-07 16:56:21 +01:00
remitamine
3793090b1b
[amp] Add generic extractor for Akamai AMP feeds and use it in dramafever and foxnews extractors
2015-11-07 16:54:35 +01:00
Sergey M․
6d02b9a392
[crunchyroll] Fix description extraction
2015-11-07 20:02:39 +06:00
Sergey M․
2c740cf28d
[crunchyroll] Simplify description extraction
2015-11-07 19:29:49 +06:00
Sergey M․
5214f1e31d
[crunchyroll] Fix title extraction ( Closes #7396 )
2015-11-07 19:29:42 +06:00
Sergey M․
5d0f84d32c
[beeg] Skip empty URLs ( Closes #7392 )
2015-11-07 06:23:00 +06:00
Mister Hat
ee223abb88
[vidzi] fixed. finds url from hash and host in script
...
Closes #7386 .
2015-11-06 20:24:02 +01:00
Sergey M․
21d0c33ecd
[pbs] Make flp embed lookup non fatal
2015-11-07 01:08:40 +06:00
Sergey M․
8b6d9406db
[pbs] Add test for flp frontline embeds
2015-11-07 00:42:30 +06:00
Sergey M․
686f98816e
[pbs] Add support for flp frontlines ( Closes #7369 )
2015-11-07 00:39:16 +06:00
Sergey M․
0fa6b17dcc
[pbs] Simplify and speed up player URL search
2015-11-06 23:45:26 +06:00
Sergey M․
472404953a
[miomio] PEP 8
2015-11-06 23:28:14 +06:00
Sergey M․
ae4ddf9efa
[lynda] PEP 8
2015-11-06 23:27:38 +06:00
Sergey M․
ea8ed40b2f
[lynda] Modernize and make more robust
2015-11-06 23:24:39 +06:00
Sergey M․
71bb016160
[lynda:course] Modernize and make more robust
2015-11-06 23:10:07 +06:00
Sergey M․
179ffab69c
[lynda:course] Force log out ( Closes #7361 )
2015-11-06 23:06:13 +06:00
Sergey M․
deb85c32bb
[postprocessor/ffmpeg] Use ffmpeg as prefix since it's used all over the places ( Closes #7371 )
2015-11-06 21:56:31 +06:00
Sergey M․
92366d189e
[njoy:embed] Relax _VALID_URL
2015-11-06 21:09:17 +06:00
Sergey M․
81413c0165
[ndr:embed] Relax _VALID_URL
2015-11-06 21:08:52 +06:00
Sergey M․
1e2eb4b40d
[njoy] Relax _VALID_URL
2015-11-06 21:08:21 +06:00
Sergey M․
01003d072c
[ndr] Add test for #7383
2015-11-06 21:07:52 +06:00
Sergey M․
5003e4283b
[ndr] Relax _VALID_URL ( Closes #7383 )
2015-11-06 21:06:44 +06:00
remitamine
a641b24592
[cnet] skip hls_phone if hls_tablet is present
2015-11-06 07:23:03 +01:00
remitamine
e68dd1921a
[miomio] use the formats urls headers for downloading xml
2015-11-06 06:33:05 +01:00
remitamine
6953d8e95a
[miomio] fix info extraction ( fixes #7366 )
2015-11-06 02:09:55 +01:00
remitamine
967c9076a3
raise ExtractorError if the page doesn't contain a video
2015-11-05 18:01:13 +01:00
Sergey M․
b3613d36da
[YoutubeDL] Sanitize path after output template substitution ( Closes #7367 )
2015-11-05 04:39:21 +06:00
Sergey M․
53472df857
[periscope] Add note on where to find alive example URLs
2015-11-05 02:56:44 +06:00
Sergey M․
2549e113b8
[periscope] Add test for broadcast_id based URL
2015-11-05 02:55:53 +06:00
Sergey M․
b15c44cd36
[periscope] Add support for videos with broadcast_id ( Closes #7359 )
2015-11-05 02:51:30 +06:00
Sergey M․
f93ded9852
[prosiebensat1] Add support for .ch domains ( Closes #7365 )
2015-11-05 01:54:49 +06:00
Sergey M․
89ea063eeb
[youtube] Clarify rationale for preferring a video info with token ( #7362 )
2015-11-04 22:49:23 +06:00
Sergey M․
44b2264fea
[youtube] Prefer video_info with token available
2015-11-04 22:12:24 +06:00
Jaime Marquínez Ferrándiz
cb5a470635
[vimeo] Remove unused import
2015-11-04 16:18:51 +01:00
Sergey M․
17d1900581
[vk] Fix view count extraction ( Closes #7353 )
2015-11-04 17:57:46 +06:00
Sergey M․
5d501a0901
[globo] Add more tests
2015-11-04 17:42:11 +06:00
Sergey M․
c13722480b
[globo:article] Fix test
2015-11-04 17:13:35 +06:00
Sergey M․
e7d34c03f2
[globo] Force uploader id to be string
2015-11-04 17:12:42 +06:00
Sergey M․
264cd00fff
[globo] Update tests
2015-11-04 17:10:45 +06:00
Sergey M․
a4a6b7b80f
[globo] Improve http formats
2015-11-04 17:03:45 +06:00
Sergey M․
aebb42d32b
[globo] Remove like count
...
It's no longer provided
2015-11-04 17:01:55 +06:00
Sergey M․
b4ef6a0038
[globo] Remove non available test
2015-11-04 17:01:27 +06:00
Sergey M․
5d235ca7f6
[globo] Prefer native m3u8
2015-11-04 16:55:39 +06:00
Sergey M․
c3459d24f1
[globo] Skip unsupported smooth streaming
2015-11-04 16:53:21 +06:00
Sergey M․
e3778cce0e
[globo] Improve m3u8 extraction
2015-11-04 16:51:19 +06:00
Sergey M․
ad607563a2
[globo] Separate article extractor
2015-11-04 16:46:26 +06:00
Yen Chi Hsuan
236cb2131b
Merge remote-tracking branch 'upstream/master'
2015-11-04 00:54:27 +08:00
Yen Chi Hsuan
f3cb54e6d9
Merge branch 'atomicdryad-pr-democracynow'
2015-11-04 00:45:18 +08:00
Yen Chi Hsuan
0aeb9a106e
[democracynow] Prevent required fields to be None
2015-11-04 00:13:00 +08:00
Yen Chi Hsuan
fd8102820c
[democracynow] Rename js to json_data
2015-11-04 00:09:55 +08:00
Sergey M․
bfdf891fd3
[vimeo] Fix non-ASCII album passwords
2015-11-03 21:09:24 +06:00
Sergey M․
3fa3ff1bc3
[vimeo] Fix non-ASCII login
2015-11-03 21:06:36 +06:00
Sergey M․
0a0110fc6b
[vimeo] Fix non-ASCII video passwords (2)
2015-11-03 21:01:09 +06:00
Sergey M․
852fad922f
[vimeo] Fix non-ASCII video passwords ( Closes #7352 )
2015-11-03 20:53:17 +06:00
Yen Chi Hsuan
fc68d52bb9
[democracynow] Add MD5 sums
2015-11-03 21:24:10 +08:00
Yen Chi Hsuan
dde9fe9788
[democracynow] Simplify
2015-11-03 21:16:42 +08:00
Philipp Hagemeister
a230068ff7
release 2015.11.02
2015-11-02 16:18:54 +01:00
Jaime Marquínez Ferrándiz
6a75040278
[utils] unified_strdate: Return None if the date format can't be recognized ( fixes #7340 )
...
This issue was introduced with ae12bc3ebb
, it returned 'None'.
2015-11-02 14:08:38 +01:00
remitamine
c514b0ec65
[videofy.me] fix info extraction
...
Closes #7339 .
2015-11-02 13:55:21 +01:00
Jaime Marquínez Ferrándiz
eb97f46e8b
[mitele] Fix extraction and update test checksum ( fixes #7343 )
2015-11-02 12:46:10 +01:00
Sergey M․
c90d16cf36
[utils:sanitize_path] Disallow trailing whitespace in path segment ( Closes #7332 )
2015-11-02 04:26:20 +06:00
Philipp Hagemeister
ab6ca04802
release 2015.11.01
2015-11-01 14:20:10 +01:00
remitamine
f3003531a5
[flickr] handle error message
2015-11-01 13:38:11 +01:00
remitamine
146672254e
[flickr] extract fresh api key and remove duplication in test
2015-11-01 13:23:23 +01:00
Sergey M․
999079b454
[eitb] Improve hds extraction
2015-11-01 15:49:11 +06:00
remitamine
02fb980451
[flickr] extract more info and formats
2015-11-01 02:08:19 +01:00
Sergey M․
8a06999ba0
[eitb] Improve, make more robust and extract f4m formats ( Closes #7328 )
2015-11-01 01:52:33 +06:00
remitamine
80dcee5cd5
[eitb] fix info extraction
2015-11-01 00:56:16 +06:00
remitamine
9550ca506f
[utils] change extract_attributes to work in python 2
2015-10-31 19:36:04 +01:00
Sergey M
30eecc6a04
Merge pull request #7296 from jaimeMF/xml_attrib_unicode
...
Use a wrapper around xml.etree.ElementTree.fromstring in python 2.x (…
2015-10-31 18:15:21 +00:00
Sergey M․
dbd82a1d4f
[extractor/common] Fix m3u8 extraction on failure
2015-11-01 00:01:34 +06:00
Sergey M․
76f0c50d3d
[mdr] Fix failed formats processing
2015-11-01 00:01:08 +06:00
Sergey M․
dc519b5421
[extractor/common] Make ie_key and IE_NAME return unicode string
2015-10-31 23:12:57 +06:00
Sergey M․
ae12bc3ebb
[utils] Make unified_strdate always return unicode string
2015-10-31 23:07:37 +06:00
Sergey M․
e327b736ca
[generic] Update test
2015-10-31 23:05:30 +06:00
Sergey M․
82b69a5cbb
[mdr] PEP 8
2015-10-31 23:00:36 +06:00
Sergey M․
11465da702
[mdr] Simplify xpath
2015-10-31 22:45:45 +06:00
Sergey M․
578c074575
[utils] Support list of xpath in xpath_element
2015-10-31 22:39:44 +06:00
Sergey M․
8cdb5c8453
[mdr] Add audio test
2015-10-31 22:24:21 +06:00
Sergey M․
2b1b2d83ca
[mdr] Modernize and include kika.de
2015-10-31 22:17:09 +06:00
Jaime Marquínez Ferrándiz
c3040bd00a
[kika] Cleanup
...
Closes #6957 .
2015-10-31 16:32:35 +01:00
Jaime Marquínez Ferrándiz
8c1aa28c27
[kika] Replace non working tests and recognize 'einzelsendung' urls.
2015-10-31 16:14:36 +01:00
Yen Chi Hsuan
78d7ee19dc
[democracynow] Fix _TESTS
2015-10-31 22:21:52 +08:00
Lucas
892015b088
replaced inefficient code
2015-10-31 15:18:23 +01:00
Lucas
47f2d01a5a
Add new extractor
2015-10-31 15:18:23 +01:00
Yen Chi Hsuan
33a513faf7
Merge branch 'pr-democracynow' of https://github.com/atomicdryad/youtube-dl into atomicdryad-pr-democracynow
2015-10-31 22:06:05 +08:00
remitamine
240384afe6
[clipfish] improve info extraction
2015-10-30 20:06:38 +01:00
Sergey M․
6722ebd437
[anitube] Relax key regex ( Closes #7303 )
...
Another variant seen http://anitubebr.xpg.uol.com.br/embed/
2015-10-30 21:00:36 +06:00
remitamine
9a605c8859
[adobetv] add support for show and channel extraction
2015-10-29 20:00:27 +01:00
remitamine
402ca40c9d
[adobetv] extract AdobeTVVideo info from json directly
2015-10-29 19:55:04 +01:00
remitamine
30bd1c16c8
[adobetv] use api for extraction and add support specific language videos
2015-10-29 19:44:26 +01:00
Sergey M․
721f5a277c
[moniker] Add tests for #7244
2015-10-29 22:47:18 +06:00
Sergey M․
6fb8ace671
[moniker] Add support for builtin embedded videos ( Closes #7244 )
2015-10-29 22:44:01 +06:00
Jaime Marquínez Ferrándiz
ae37338e68
[compat] compat_etree_fromstring: clarify comment
2015-10-29 13:58:40 +01:00
Sergey M․
03c2c162f9
[clyp] Improve and cleanup ( Closes #7194 )
2015-10-28 21:42:01 +06:00
Sergey M․
52c3a6e49d
[utils] Improve parse_iso8601
2015-10-28 21:40:22 +06:00
Cian Ruane
4e16c1f80b
[clyp] Add extractor
...
Update __init__.py
[clyp.it] Extract ID idiomatically and make duration and description optional
2015-10-28 20:37:19 +06:00
Jaime Marquínez Ferrándiz
7ccb2b84dd
[francetv] fix style issues reported by flake8
...
* Don't redefine variable in list comprehension
* Line missing indentation
2015-10-28 08:22:04 +01:00
Sergey M․
0a192fbea7
[pluzz] Fix mobile support and modernize ( Closes #7305 )
2015-10-27 21:43:29 +06:00
Pierre Fenoll
a526167d40
[francetv] Accept mobile URLs
2015-10-27 21:39:29 +06:00
Jaime Marquínez Ferrándiz
f78546272c
[compat] compat_etree_fromstring: also decode the text attribute
...
Deletes parse_xml from utils, because it also does it.
2015-10-26 16:41:24 +01:00
Sergey M․
c137cc0d33
[francetv] Add subtitles test
2015-10-26 20:35:45 +06:00
Sergey M․
6e4b8b2891
[francetv] Make subtitles more robust ( Closes #7298 )
2015-10-26 20:35:28 +06:00
Frans de Jonge
5dadae079b
[francetv] Add subtitles support
2015-10-26 20:20:15 +06:00
Lukáš Lalinský
5f9f87c06f
[vidme] Check for deleted videos
2015-10-26 14:42:17 +01:00
Jaime Marquínez Ferrándiz
387db16a78
[compat] compat_etree_fromstring: only decode bytes objects
2015-10-25 20:30:54 +01:00
Jaime Marquínez Ferrándiz
36e6f62cd0
Use a wrapper around xml.etree.ElementTree.fromstring in python 2.x ( #7178 )
...
Attributes aren't unicode objects, so they couldn't be directly used in info_dict fields (for example '--write-description' doesn't work with bytes).
2015-10-25 20:13:16 +01:00
Sergey M․
755ff8d22c
[youporn] Extract comment count
2015-10-25 23:41:10 +06:00
Sergey M․
7b3a19e533
[stitcher] Remove origEpisodeURL
...
It's always 404
2015-10-25 23:17:23 +06:00
Sergey M․
4f13f8f798
[youporn] Improve uploader extraction
2015-10-25 23:12:12 +06:00
Sergey M․
feb7711cf5
[youporn] Make description optional
...
Some videos does not contain any description
2015-10-25 23:01:12 +06:00
Sergey M․
589c33dade
[youporn] Improve and make more robust ( Closes #6888 , closes #7214 )
2015-10-25 22:56:35 +06:00
Erik
e572a1010b
[youporn] Fix extraction
...
[youporn] Added description and thumbnail
[youporn] Added uploader and date
[youporn] Removed Try and Except lines
[youporn] Fixed date, fatal, formats and /s*
[youporn] Undid removing comment about video url components & Undid and fixed removal of encrypted URL detection
[youporn] Fix: Add encrypted link to links array only if not already in it
[youporn] Fix: Add encrypted link to links array only if not already in it
[youporn] Fix: cleanup
2015-10-25 20:57:08 +06:00
Sergey M․
7e0dc61334
[njoy] Add support for URLs without display id
2015-10-25 20:48:29 +06:00
Sergey M․
8e82ecfe8f
[dailymotion] Extract f4m formats
2015-10-24 21:04:09 +06:00
Sergey M․
ec29539e06
[senateisvp] Pass extra param as query segment without `?`
2015-10-24 21:03:45 +06:00
Sergey M․
8cd9614abf
[downloader/f4m] More accurate fragment URL construction
2015-10-24 21:02:31 +06:00
remitamine
324ac0a243
[downloader/f4m] get the redirected f4m_url and handle url query string properly
2015-10-24 20:05:46 +06:00
remitamine
3711304510
[extractor/common] get the redirected m3u8_url in _extract_m3u8_formats
2015-10-24 19:01:54 +06:00
Jaime Marquínez Ferrándiz
50b936936d
[tutv] Fix test
2015-10-24 14:22:47 +02:00
Jaime Marquínez Ferrándiz
d97da29da2
[abc] Support more URL formats
2015-10-24 12:43:02 +02:00
remitamine
7687b354c5
[abc] add support for audio extraction
2015-10-24 12:42:56 +02:00
Jaime Marquínez Ferrándiz
36d7281037
[spiegeltv] Fix style issue
...
Use two spaces before comment.
2015-10-24 12:42:08 +02:00
Jaime Marquínez Ferrándiz
865d1fbafc
[extractor/common] Remove unused import
2015-10-24 12:39:23 +02:00
Sergey M․
ac21e71968
[spiegeltv] Check formats
2015-10-24 16:25:44 +06:00
Sergey M․
943a1e24b8
[extractor/common] Use more generic URLError in _is_valid_url
2015-10-24 16:25:04 +06:00
Sergey M․
50f01302d3
[spiegeltv] Do not extract m3u8 formats since it's already a format
2015-10-24 16:24:08 +06:00
Christoph Döpmann
0198807ef9
[spiegeltv] Fix Accept-Encoding issue (server chokes on gzip)
2015-10-24 16:21:14 +06:00