{"action":"opened","issue":{"url":"https://api.github.com/repos/rg3/youtube-dl/issues/7703","labels_url":"https://api.github.com/repos/rg3/youtube-dl/issues/7703/labels{/name}","comments_url":"https://api.github.com/repos/rg3/youtube-dl/issues/7703/comments","events_url":"https://api.github.com/repos/rg3/youtube-dl/issues/7703/events","html_url":"https://github.com/rg3/youtube-dl/issues/7703","id":119439900,"number":7703,"title":"AttributeError: 'NoneType' object has no attribute 'group'","user":{"login":"zpytela","id":16078627,"avatar_url":"https://avatars.githubusercontent.com/u/16078627?v=3","gravatar_id":"","url":"https://api.github.com/users/zpytela","html_url":"https://github.com/zpytela","followers_url":"https://api.github.com/users/zpytela/followers","following_url":"https://api.github.com/users/zpytela/following{/other_user}","gists_url":"https://api.github.com/users/zpytela/gists{/gist_id}","starred_url":"https://api.github.com/users/zpytela/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zpytela/subscriptions","organizations_url":"https://api.github.com/users/zpytela/orgs","repos_url":"https://api.github.com/users/zpytela/repos","events_url":"https://api.github.com/users/zpytela/events{/privacy}","received_events_url":"https://api.github.com/users/zpytela/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-11-30T08:12:48Z","updated_at":"2015-11-30T08:12:48Z","closed_at":null,"body":"Using version 2015.11.13, download on Fedora 22 fails as of today:\r\n\r\n  youtube-dl --verbose 'https://www.youtube.com/watch?v=qWmicId9ldk'\r\n[debug] System config: [u'--prefer-free-formats']\r\n[debug] User config: []\r\n[debug] Command-line args: [u'--verbose', u'https://www.youtube.com/watch?v=qWmicId9ldk']\r\n[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8\r\n[debug] youtube-dl version 2015.11.13\r\n[debug] Python version 2.7.10 - Linux-4.2.6-200.fc22.x86_64-x86_64-with-fedora-22-Twenty_Two\r\n[debug] exe versions: none\r\n[debug] Proxy map: {}\r\n[youtube] qWmicId9ldk: Downloading webpage\r\n[youtube] qWmicId9ldk: Downloading video info webpage\r\n[youtube] qWmicId9ldk: Extracting video information\r\n[youtube] {43} signature length 49.43, html5 player en_US-vflFEzfy7\r\n[youtube] qWmicId9ldk: Downloading player https://s.ytimg.com/yts/jsbin/player-en_US-vflFEzfy7/base.js\r\nERROR: Signature extraction failed: Traceback (most recent call last):\r\n  File \"/usr/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py\", line 817, in _decrypt_signature\r\n    video_id, player_url, s\r\n  File \"/usr/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py\", line 744, in _extract_signature_function\r\n    cache_res = res(test_string)\r\n  File \"/usr/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py\", line 796, in <lambda>\r\n    return lambda s: initial_function([s])\r\n  File \"/usr/lib/python2.7/site-packages/youtube_dl/jsinterp.py\", line 254, in resf\r\n    res, abort = self.interpret_statement(stmt, local_vars)\r\n  File \"/usr/lib/python2.7/site-packages/youtube_dl/jsinterp.py\", line 55, in interpret_statement\r\n    v = self.interpret_expression(expr, local_vars, allow_recursion)\r\n  File \"/usr/lib/python2.7/site-packages/youtube_dl/jsinterp.py\", line 135, in interpret_expression\r\n    self._objects[variable] = self.extract_object(variable)\r\n  File \"/usr/lib/python2.7/site-packages/youtube_dl/jsinterp.py\", line 220, in extract_object\r\n    fields = obj_m.group('fields')\r\nAttributeError: 'NoneType' object has no attribute 'group'\r\n (caused by AttributeError(\"'NoneType' object has no attribute 'group'\",)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.\r\nTraceback (most recent call last):\r\n  File \"/usr/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py\", line 817, in _decrypt_signature\r\n    video_id, player_url, s\r\n  File \"/usr/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py\", line 744, in _extract_signature_function\r\n    cache_res = res(test_string)\r\n  File \"/usr/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py\", line 796, in <lambda>\r\n    return lambda s: initial_function([s])\r\n  File \"/usr/lib/python2.7/site-packages/youtube_dl/jsinterp.py\", line 254, in resf\r\n    res, abort = self.interpret_statement(stmt, local_vars)\r\n  File \"/usr/lib/python2.7/site-packages/youtube_dl/jsinterp.py\", line 55, in interpret_statement\r\n    v = self.interpret_expression(expr, local_vars, allow_recursion)\r\n  File \"/usr/lib/python2.7/site-packages/youtube_dl/jsinterp.py\", line 135, in interpret_expression\r\n    self._objects[variable] = self.extract_object(variable)\r\n  File \"/usr/lib/python2.7/site-packages/youtube_dl/jsinterp.py\", line 220, in extract_object\r\n    fields = obj_m.group('fields')\r\nAttributeError: 'NoneType' object has no attribute 'group'\r\nTraceback (most recent call last):\r\n  File \"/usr/lib/python2.7/site-packages/youtube_dl/YoutubeDL.py\", line 661, in extract_info\r\n    ie_result = ie.extract(url)\r\n  File \"/usr/lib/python2.7/site-packages/youtube_dl/extractor/common.py\", line 290, in extract\r\n    return self._real_extract(url)\r\n  File \"/usr/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py\", line 1356, in _real_extract\r\n    encrypted_sig, video_id, player_url, age_gate)\r\n  File \"/usr/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py\", line 827, in _decrypt_signature\r\n    'Signature extraction failed: ' + tb, cause=e)\r\nExtractorError: Signature extraction failed: Traceback (most recent call last):\r\n  File \"/usr/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py\", line 817, in _decrypt_signature\r\n    video_id, player_url, s\r\n  File \"/usr/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py\", line 744, in _extract_signature_function\r\n    cache_res = res(test_string)\r\n  File \"/usr/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py\", line 796, in <lambda>\r\n    return lambda s: initial_function([s])\r\n  File \"/usr/lib/python2.7/site-packages/youtube_dl/jsinterp.py\", line 254, in resf\r\n    res, abort = self.interpret_statement(stmt, local_vars)\r\n  File \"/usr/lib/python2.7/site-packages/youtube_dl/jsinterp.py\", line 55, in interpret_statement\r\n    v = self.interpret_expression(expr, local_vars, allow_recursion)\r\n  File \"/usr/lib/python2.7/site-packages/youtube_dl/jsinterp.py\", line 135, in interpret_expression\r\n    self._objects[variable] = self.extract_object(variable)\r\n  File \"/usr/lib/python2.7/site-packages/youtube_dl/jsinterp.py\", line 220, in extract_object\r\n    fields = obj_m.group('fields')\r\nAttributeError: 'NoneType' object has no attribute 'group'\r\n (caused by AttributeError(\"'NoneType' object has no attribute 'group'\",)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.\r\n\r\n"}}