From 204a9271818ff90b9676ac6fe664daa73272dae5 Mon Sep 17 00:00:00 2001 From: Mort Yao Date: Thu, 24 Jul 2014 17:09:08 +0200 Subject: [PATCH] Fix (partly) #373 * Handle JavaScript: Array.prototype.splice() * Python has a list.reverse() method --- src/you_get/extractors/youtube.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/you_get/extractors/youtube.py b/src/you_get/extractors/youtube.py index ddd63cf0..5be5eb3d 100644 --- a/src/you_get/extractors/youtube.py +++ b/src/you_get/extractors/youtube.py @@ -43,8 +43,8 @@ class YouTube(VideoExtractor): code = re.sub(r'var\s+', r'', code) code = re.sub(r'(\w+).join\(""\)', r'"".join(\1)', code) code = re.sub(r'(\w+).length', r'len(\1)', code) - code = re.sub(r'(\w+).reverse\(\)', r'\1[::-1]', code) code = re.sub(r'(\w+).slice\((\w+)\)', r'\1[\2:]', code) + code = re.sub(r'(\w+).splice\((\w+),(\w+)\)', r'del \1[\2:\2+\3]', code) code = re.sub(r'(\w+).split\(""\)', r'list(\1)', code) return code