[jsinterp] Extend function regex (closes #86)
Browse files- pytube/jsinterp.py +1 -1
pytube/jsinterp.py
CHANGED
@@ -231,7 +231,7 @@ class JSInterpreter(object):
|
|
231 |
def extract_function(self, funcname):
|
232 |
func_m = re.search(
|
233 |
r'''(?x)
|
234 |
-
(?:function\s+%s|[{
|
235 |
\((?P<args>[^)]*)\)\s*
|
236 |
\{(?P<code>[^}]+)\}''' % (
|
237 |
re.escape(funcname), re.escape(funcname), re.escape(funcname)),
|
|
|
231 |
def extract_function(self, funcname):
|
232 |
func_m = re.search(
|
233 |
r'''(?x)
|
234 |
+
(?:function\s+%s|[{;,]%s\s*=\s*function|var\s+%s\s*=\s*function)\s*
|
235 |
\((?P<args>[^)]*)\)\s*
|
236 |
\{(?P<code>[^}]+)\}''' % (
|
237 |
re.escape(funcname), re.escape(funcname), re.escape(funcname)),
|