From d6213643c8ae9de24d56b7f474599b0f0ffd0901 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Sat, 5 Jul 2014 14:12:58 +0200 Subject: [PATCH] backport some youtube-dl changes (closes #1422) --- modules/youtube/pages.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/youtube/pages.py b/modules/youtube/pages.py index 0c2f6c8153..88fe01b9ef 100644 --- a/modules/youtube/pages.py +++ b/modules/youtube/pages.py @@ -171,6 +171,8 @@ class VideoPage(BaseYoutubePage): '246': {'ext': 'webm', 'height': 480, 'resolution': '480p', 'format_note': 'DASH webm', 'preference': -40}, '247': {'ext': 'webm', 'height': 720, 'resolution': '720p', 'format_note': 'DASH webm', 'preference': -40}, '248': {'ext': 'webm', 'height': 1080, 'resolution': '1080p', 'format_note': 'DASH webm', 'preference': -40}, + '271': {'ext': 'webm', 'height': 1440, 'format_note': 'DASH video', 'acodec': 'none', 'preference': -40}, + '272': {'ext': 'webm', 'height': 2160, 'format_note': 'DASH video', 'acodec': 'none', 'preference': -40}, # Dash webm audio '171': {'ext': 'webm', 'vcodec': 'none', 'format_note': 'DASH webm audio', 'abr': 48, 'preference': -50}, @@ -208,7 +210,7 @@ def _extract_signature_function(self, video_id, player_url, slen): def _parse_sig_js(self, jscode): funcname = self._search_regex( - r'signature=([a-zA-Z]+)', jscode, + r'signature=([$a-zA-Z]+)', jscode, u'Initial JS player signature function name') functions = {} -- GitLab