remitamine
58c8451f36
Merge pull request #7660 from remitamine/gameinformer
...
[gameinformer] Add new extractor(closes #3376 )
2015-12-04 09:03:21 +01:00
remitamine
3047121c63
Merge pull request #7320 from remitamine/adobetv
...
[adobetv] improve extraction and add support specific language video,show and channel extraction
2015-12-04 08:54:06 +01:00
remitamine
7079f8ff1f
[adobetv] use compat_str
2015-12-04 08:44:18 +01:00
remitamine
2c3b9f3570
[adobetv] use a variable for api base url
2015-12-04 08:37:08 +01:00
remitamine
fad2428f47
[gameinformer] split long line
2015-12-04 08:24:04 +01:00
remitamine
c3d3110f6a
Merge pull request #7185 from remitamine/ooyala
...
[ooyala] extract more formats and metadata
2015-12-04 08:23:21 +01:00
remitamine
79ec00276c
Merge pull request #7326 from remitamine/clipfish
...
[clipfish] improve info extraction
2015-12-04 07:57:58 +01:00
remitamine
9c117d345f
[nba] improve( fixes #7068 )
...
* extract more formats
* extract videos from team mini sites
* extract more metadata
2015-12-04 07:20:27 +01:00
remitamine
46cc1c65a4
[nba] use xpath utils
2015-12-04 07:09:48 +01:00
remitamine
71d9fe7818
[trilulilu] improve extraction
2015-12-04 06:53:33 +01:00
remitamine
4ccabf93db
[trilulilu] fix info extraction
2015-12-04 00:51:02 +01:00
remitamine
6612a34939
[bilibili] flake8
2015-12-03 22:43:19 +01:00
remitamine
e5b4225f7c
[audimedia] flake8
2015-12-03 22:25:08 +01:00
remitamine
76ab842d9b
[bilibili] use xpath_text and catch errors in xml document
2015-12-03 22:01:32 +01:00
remitamine
24dc1ed715
Merge pull request #7659 from remitamine/audimedia
...
[audimedia] Add new extractor(closes #7654 )
2015-12-03 20:28:52 +01:00
remitamine
640bb54e73
Merge branch 'master' of https://github.com/rg3/youtube-dl into bilibili
2015-12-03 20:05:11 +01:00
Sergey M․
e0977d7686
[beeg] Decrypt URL ( Closes #7736 )
2015-12-04 00:59:32 +06:00
remitamine
112ab398db
Merge pull request #7681 from remitamine/skynewarabia
...
[skynewsarabia] Add new extractor
2015-12-03 18:41:38 +01:00
Sergey M․
af93fcfa05
[beeg] Update API URL ( Closes #7736 )
2015-12-03 23:23:36 +06:00
Sergey M․
62d231c004
[extractor/common] Clarify duration can be float
2015-12-03 20:55:02 +06:00
Sergey M․
49358274d7
[bbc] Fix _VALID_URL
2015-12-03 20:49:14 +06:00
Jaime Marquínez Ferrándiz
7b1e379ca9
[gametrailers] Fix extraction ( fixes #7722 )
...
They have stopped using the MTV system.
2015-12-03 13:47:21 +01:00
Sergey M․
22d7368dfb
[bbc] Extract _ID_REGEX and ad one more video id pattern ( Closes #7724 )
2015-12-02 02:34:31 +06:00
Sergey M․
24121bc703
[udemy] Make lecture downloading fatal
2015-12-02 00:53:03 +06:00
Sergey M․
9fc87fa767
[udemy] Remove unused import
2015-12-02 00:51:47 +06:00
Sergey M․
328f82d59a
[udemy] Semi-switch to api 2.0 ( Closes #7704 )
...
* Use api 2.0 to get lectures since it provides more formats
* Fix authorization for api 2.0
* Autotry enrolling in the course for single lectures
* Extract additional metadata rom asset['data']['outputs']
2015-12-02 00:48:27 +06:00
Sergey M․
78717fc328
[udemy] Allow authentication via cookies
2015-12-01 22:10:10 +06:00
Sergey M․
3b35c3425e
[udemy] Extract formats from data.outputs ( #7704 )
2015-12-01 20:35:46 +06:00
Sergey M․
874ae0354e
[nrk] Extract f4m formats and impose geo restriction only when not media URL ( Closes #7715 )
2015-12-01 18:35:24 +06:00
Sergey M․
4c6b4764f0
[youtube] Clarify itag 272 possible resolutions ( #7699 )
2015-11-30 20:42:05 +06:00
Sergey M․
59ee8a8647
[facebook] Make alternative title optional ( Closes #7700 )
2015-11-30 20:10:09 +06:00
Sergey M․
af284305d5
[vodlocker] Capture file not found error ( Closes #7696 )
2015-11-30 03:58:39 +06:00
Sergey M․
d53a4af1a4
[pornhub:playlist] Allow alphanumeric viewkeys ( Closes #7695 )
2015-11-30 03:47:01 +06:00
Sergey M․
2e1b928540
[youtube:playlist] Extend _VALID_URL
2015-11-29 21:04:11 +06:00
Sergey M․
040ac68679
[youtube] Extend _VALID_URL ( Closes #7694 )
2015-11-29 21:01:59 +06:00
Yen Chi Hsuan
049d71d874
[youtube] Simplify and make sure header values are strings
2015-11-29 19:52:48 +08:00
Sergey M․
bf2c8c8f82
[spiegel] Fix extraction ( Closes #7693 )
2015-11-29 17:03:33 +06:00
Yen Chi Hsuan
992fc9d6e1
[utils] Refactor handle_youtubedl_headers for future extension
2015-11-29 12:58:29 +08:00
Yen Chi Hsuan
0424ec307b
[utils] Correct docstring of YoutubeDLHandler
2015-11-29 12:46:04 +08:00
Yen Chi Hsuan
ac5a69af45
[youtube] Disable compression for live streams
2015-11-29 12:44:24 +08:00
Yen Chi Hsuan
94e8c80473
[downloader/hls] Respect Youtubedl-* headers
2015-11-29 12:43:59 +08:00
Yen Chi Hsuan
87f0e62d94
[utils] Separate codes for handling Youtubedl-* headers
2015-11-29 12:42:50 +08:00
remitamine
46b4070f3f
Merge pull request #7057 from remitamine/cspan
...
[cspan] correct the clip info extraction (fixes #7335 )
2015-11-28 21:36:52 +01:00
remitamine
2a776f9788
[cspan] change into a function
2015-11-28 20:22:31 +01:00
remitamine
f4c7ef9862
[skynewsarabia] return empty categories array if there is no topic
2015-11-28 18:20:44 +01:00
remitamine
50e12e9df1
[acast] Add new extractor
2015-11-28 18:10:37 +01:00
Sergey M․
b7faebbac8
[bloomberg] Improve formats extraction
2015-11-28 22:45:19 +06:00
Sergey M․
4191fdf147
[bloomberg] Improve video id regex
2015-11-28 22:41:39 +06:00
Sergey M․
9a4f12be98
[bloomberg] Modernize
2015-11-28 22:40:29 +06:00
Sergey M․
7ad4258add
[bloomberg] Relax _VALID_URL even more ( Closes #7685 )
2015-11-28 22:39:36 +06:00
Sergey M․
5faf9fed7e
[youtube] Clarify rationale for yt:stretch validation
2015-11-28 18:50:21 +06:00
Sergey M
13a9b69b09
Merge pull request #7677 from lalinsky/yt-stretch-zero-height
...
[youtube] Ignore yt:stretch with zero width/height
2015-11-28 18:14:06 +06:00
remitamine
4975650e00
[skynewsarabia] fix IE_NAME
2015-11-28 12:20:39 +01:00
remitamine
0cc7178546
[skynewsarabia] Add new extractor
2015-11-28 11:48:18 +01:00
Lukáš Lalinský
41f24c321d
[youtube] Use the existing `w` and `h` variables
2015-11-28 08:16:46 +01:00
Yen Chi Hsuan
4b3fbafdd2
[options] Changed wording for --list-formats
...
As proposed by @dstftw at 9bff48a0e7
2015-11-28 14:14:20 +08:00
Sergey M․
7ac40086f5
[dbtv] Expand _VALID_URL ( Closes #7645 )
2015-11-28 08:44:13 +06:00
Lukáš Lalinský
313dfc45f5
[youtube] Ignore yt:stretch with zero width/height
2015-11-28 01:07:07 +01:00
Philipp Hagemeister
78a55d7a28
release 2015.11.27.1
2015-11-27 16:39:59 +01:00
Philipp Hagemeister
bb6ac83698
release 2015.11.27
2015-11-27 16:32:51 +01:00
Yen Chi Hsuan
9d0e366880
[downloader/hls] Remove Accept-encoding from headers passed to ffmpeg
...
Fails for Youtube Gaming live streams (#7671 )
2015-11-27 21:37:45 +08:00
Yen Chi Hsuan
9bff48a0e7
[options] Clarify --list-formats needs videos ( closes #7669 )
2015-11-27 21:24:39 +08:00
remitamine
60121eb514
[gameinformer] Add new extractor
2015-11-26 22:43:31 +01:00
remitamine
527ca1da4f
[audimedia] Add new extractor( closes #7654 )
2015-11-26 21:24:10 +01:00
Philipp Hagemeister
ba7a92b0ce
release 2015.11.24
2015-11-24 07:46:38 +01:00
Philipp Hagemeister
4c7d816dd7
[jsinterp] Adapt to updated YouTube code generation ( Fixes #7623 , fixes #7624 , fixes #7625 , fixes #7626 )
2015-11-24 07:45:38 +01:00
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