23790 Commits

Author SHA1 Message Date
arichi
6033d40011 refactor a bit 2016-12-06 21:33:30 +08:00
arichi
ac6e69cde4 added correct hash retrieval 2016-12-06 21:16:06 +08:00
Sergey M․
875ddd7409
[bloomberg] Add another video id regex (closes #11371) 2016-12-06 00:41:03 +07:00
Sergey M․
4afa4ff223
[1tv] Fix video id extraction 2016-12-05 23:28:57 +07:00
vordep
3ed81714d8
[fusion] Update ooyala id regex 2016-12-05 22:43:36 +07:00
Michael Hsin (ytd.l)
31bbd6b91b Skip downloads for now. 2016-12-05 20:00:26 +08:00
sulyi
7864078bfa [jsinterp] Preliminary fixes after some testing of ast 2016-12-05 11:44:32 +01:00
Joshua McKinney
d9218ed9a8 Add extractor for NHL TV 2016-12-05 02:51:46 -06:00
Michael Hsin (ytd.l)
7aeb868f58 Use a shorter video as test case. 2016-12-05 13:46:18 +08:00
vordep
825bfa1698 fix fusion extractor 2016-12-04 23:53:49 +00:00
sulyi
f6ad8db133 [jsinterp] Refactoring and minor fixes 2016-12-04 19:15:35 +01:00
Yen Chi Hsuan
4bd7d9d4ae
[socks] Refine exception model for better error handling
1. ProxyError now inherits from socket.error instead of IOError

The only functions socks.py overrides are connect and connect_ex. In
Python 2.x and Python <= 3.2, socket functions raises socket.error. In
newer Python versions, those functions raises OSError instead. The name
socket.error is preserved as an alias of OSError for backward
compability. To keep socks.py compatible with Python's standard library,
it should raise the same exception as raw sockets.

See PEP 3151 (https://www.python.org/dev/peps/pep-3151/) for more
information about the change in Python 3.3.

2. Raise EOFError instead of IOError when the socket receives less data
than it expects

There's no common convention, but both ftplib and telnetlib raises
EOFError for similar situations. socks.py follows them.

Closes #11355

In #11355, only Python 2 is affected. In Python 3, both socket.error and
IOError are alias of OSError, so AbstractHTTPHandler.do_open correctly
catches the error and thus InfoExtractor._is_valid_url works fine.
2016-12-05 00:43:37 +08:00
Sergey M․
9b5288c92a
[1tv] Improve extraction and add support for playlists (closes #11335) 2016-12-04 23:35:21 +07:00
Michael Hsin (ytd.l)
a6e4b1121f Add TODO. Remove debug messages. 2016-12-04 23:14:33 +08:00
sulyi
f605783764 [jsinterp] Parser - take one (untested)
Supports:
  - arrays
  - expressions
  - calls
  - assignment
  - variable declaration
  - blocks
  - return statement
  - element and property access

  Semantics not yet implemented, tho.
2016-12-04 12:49:30 +01:00
Michael Hsin (ytd.l)
910239c2b7 Use a smaller test case. 2016-12-04 08:00:09 +08:00
Michael Hsin (ytd.l)
8091303b7b First version. Handles archived videos only. 2016-12-04 07:29:26 +08:00
Yen Chi Hsuan
8344296619
[socks] Fix error reporting (#11355) 2016-12-03 21:53:41 +08:00
sulyi
f6005dc652 [jsinterp] Adding _operator_expression using reversed polish notation 2016-12-03 13:21:03 +01:00
sulyi
a89d4906e7 [jsinterp] TokenStream, expression mock up
- new class TokenStream with peek and pop methods
 - _assign_expression handling precedence
 - new logical, unary, equality and relation operators
 - yet another try replacing OrderedDict
 - minor change in lexical grammar
    allowing identifiers to match reserved words
    _chk_id staticmethod has been added to handle it
    in syntactic grammar
2016-12-03 06:32:11 +01:00
Remita Amine
a94e7f4a0c [aenetworks] extract more formats(closes #11321) 2016-12-01 12:15:35 +01:00
Yen Chi Hsuan
d17bfe4095
[thisoldhouse] Recognize /tv-episode/ URLs and update _TESTS
Closes #11271
2016-12-01 14:56:52 +08:00
mcjevans
655a74585b Fixed test case for richannel.py 2016-11-30 21:08:41 -05:00
Laneone
98b08f94b1 [README.md] Fix typo
Just a minor spelling mistake in the readme
2016-12-01 01:31:21 +07:00
Laneone
635feaf216 Updated Readme
Just a minor spelling mistake in the readme
2016-11-30 23:43:24 +05:30
Sergey M․
73ec479c7d
release 2016.12.01 2016.12.01 2016-12-01 00:15:12 +07:00
Sergey M․
f150530f4d
[ChangeLog] Actualize 2016-12-01 00:13:06 +07:00
Sergey M․
4c4765dba2
[soundcloud] Update client id (closes #11327) 2016-11-30 23:17:30 +07:00
Philipp Hagemeister
f882554815 [comedcycentral] Give /shows/.+/full-episodes URLs to the COmedyCentralFullEpisodesIE 2016-11-30 11:52:19 +01:00
sulyi
67d56532e3 [jsinterp] Minor quick fixes
- missing enumerate in op_ids and aop_ids
- order of relation and operator regex in input_element
2016-11-30 08:04:08 +01:00
sulyi
a0fa6bf88e [jsinterp] Parser mock up 2016-11-30 07:49:47 +01:00
sulyi
aa7eb3d6c1 [jsinterp] No OrderedDict 2016-11-30 07:37:47 +01:00
Sergey M․
db75f14d8a
[ruutu] Detect DRM videos 2016-11-30 04:19:38 +07:00
Sergey M․
8b0d3ee64e
[liveleak] Simplify and PEP 8 2016-11-29 23:42:19 +07:00
Varun
3779d524df [liveleak] Add support for youtube embeds 2016-11-29 23:37:30 +07:00
Mark Lee
6303fc8204 [spike] Fix full episodes extraction 2016-11-29 23:06:01 +07:00
Philipp Hagemeister
cc61fc3934 [comedycentral] Add new extractor for full-episodes
CC seems to have added yet another indirection for full episodes - the mgid is now only in a linked feed.
This may be a little brittle, but it's better than failing outright.
Plus, the current The Daily Show episode now works :)
2016-11-29 10:12:18 +01:00
Mark Lee
9d60d1851a Use default instead of fatal 2016-11-28 09:27:32 -08:00
Mark Lee
d4b9a720dc Add test URL 2016-11-28 08:24:42 -08:00
Sergey M․
c2530d3319
[teamfourstar] Simplify _VALID_URL and relax regexes 2016-11-28 23:22:29 +07:00
felix
8953319916 [screenwavemedia] Remove extractor
Rewrite TeamFourStar and Normalboots extractors in terms of JWPlatform
2016-11-28 23:17:56 +07:00
sulyi
9bd5dee5ce [jsinterp] Value parsing 2016-11-28 13:14:37 +01:00
sulyi
b089388f26 [jsinterp] Lexer overhaul 2016-11-28 06:53:28 +01:00
Mark Lee
53ebfd701f Use Python 2.6-compatible format syntax 2016-11-27 18:43:23 -08:00
Mark Lee
2107c2b0aa [spike] Extract MGID via custom mobile URL
If the conventional MGID detection fails, fall back to searching for the
mobile app's custom URL format.
2016-11-27 15:33:26 -08:00
Yen Chi Hsuan
51b1378eed
Ignore and clean .swf files
Some videos on NicoNico are swf
2016-11-27 22:01:07 +08:00
Sergey M․
2b380fc299
release 2016.11.27 2016.11.27 2016-11-27 20:05:32 +07:00
Sergey M․
294d4926d7
[ChangeLog] Actualize 2016-11-27 20:04:03 +07:00
Sergey M․
83f1481baa
[extractor/generic] Add support for webcaster.pro embeds 2016-11-27 19:56:32 +07:00
Sergey M․
f25e1c8d8c
[webcaster] Add support for webcaster.pro 2016-11-27 19:54:59 +07:00