Update youtube.py

No longer works on VEVO encoded videos such as http://www.youtube.com/watch?v=3O1_3zBUKM8

This more general regular expression fixes it.
This commit is contained in:
nagev 2013-09-20 05:09:27 +01:00
parent 5a92ae53c4
commit d1e3f6f1e9

View File

@ -45,7 +45,7 @@ def decipher(js, s):
code = re.sub(r'(\w+).split\(""\)', r'list(\1)', code)
return code
f1 = match1(js, r'g.sig\|\|(\w+)\(g.s\)')
f1 = match1(js, r'\w+\.sig\|\|(\w+)\(\w+\.\w+\)')
f1def = match1(js, r'(function %s\(\w+\)\{[^\{]+\})' % f1)
code = tr_js(f1def)
f2 = match1(f1def, r'(\w+)\(\w+,\d+\)')