{"action":"closed","issue":{"url":"https://api.github.com/repos/Twentysix26/Red-DiscordBot/issues/329","repository_url":"https://api.github.com/repos/Twentysix26/Red-DiscordBot","labels_url":"https://api.github.com/repos/Twentysix26/Red-DiscordBot/issues/329/labels{/name}","comments_url":"https://api.github.com/repos/Twentysix26/Red-DiscordBot/issues/329/comments","events_url":"https://api.github.com/repos/Twentysix26/Red-DiscordBot/issues/329/events","html_url":"https://github.com/Twentysix26/Red-DiscordBot/issues/329","id":163877690,"number":329,"title":"Playing from Youtube Error","user":{"login":"infrasparker","id":14794635,"avatar_url":"https://avatars.githubusercontent.com/u/14794635?v=3","gravatar_id":"","url":"https://api.github.com/users/infrasparker","html_url":"https://github.com/infrasparker","followers_url":"https://api.github.com/users/infrasparker/followers","following_url":"https://api.github.com/users/infrasparker/following{/other_user}","gists_url":"https://api.github.com/users/infrasparker/gists{/gist_id}","starred_url":"https://api.github.com/users/infrasparker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/infrasparker/subscriptions","organizations_url":"https://api.github.com/users/infrasparker/orgs","repos_url":"https://api.github.com/users/infrasparker/repos","events_url":"https://api.github.com/users/infrasparker/events{/privacy}","received_events_url":"https://api.github.com/users/infrasparker/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-07-05T15:24:02Z","updated_at":"2016-07-05T15:27:06Z","closed_at":"2016-07-05T15:27:06Z","body":"Redbot throws an error every time I attempt to !play using youtube search options.\r\nFor instance, when I type:\r\n!play retro funky sundance\r\nin the discord chat, I see\r\n\r\nERROR: Signature extraction failed: Traceback (most recent call last):\r\n  File \"C:\\Users\\Infrasparker\\AppData\\Local\\Programs\\Python\\Python35\\lib\\site-packages\\youtube_dl\\extractor\\youtube.py\", line 997, in _decrypt_signature\r\n    video_id, player_url, s\r\n  File \"C:\\Users\\Infrasparker\\AppData\\Local\\Programs\\Python\\Python35\\lib\\site-packages\\youtube_dl\\extractor\\youtube.py\", line 912, in _extract_signature_function\r\n    res = self._parse_sig_js(code)\r\n  File \"C:\\Users\\Infrasparker\\AppData\\Local\\Programs\\Python\\Python35\\lib\\site-packages\\youtube_dl\\extractor\\youtube.py\", line 975, in _parse_sig_js\r\n    initial_function = jsi.extract_function(funcname)\r\n  File \"C:\\Users\\Infrasparker\\AppData\\Local\\Programs\\Python\\Python35\\lib\\site-packages\\youtube_dl\\jsinterp.py\", line 241, in extract_function\r\n    raise ExtractorError('Could not find JS function %r' % funcname)\r\nyoutube_dl.utils.ExtractorError: Could not find JS function 'wr'; 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 (caused by ExtractorError(\"Could not find JS function 'wr'; 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.\",)); 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\nTask exception was never retrieved\r\nfuture: <Task finished coro=<Audio.queue_manager() done, defined at C:\\Users\\Infrasparker\\Documents\\Red-DiscordBot\\cogs\\audio.py:1750> exception=AttributeError(\"'NoneType' object has no attribute 'duration'\",)>\r\nTraceback (most recent call last):\r\n  File \"C:\\Users\\Infrasparker\\AppData\\Local\\Programs\\Python\\Python35\\lib\\asyncio\\tasks.py\", line 239, in _step\r\n    result = coro.send(None)\r\n  File \"C:\\Users\\Infrasparker\\Documents\\Red-DiscordBot\\cogs\\audio.py\", line 1781, in queue_manager\r\n    song = await self._play(sid, url)\r\n  File \"C:\\Users\\Infrasparker\\Documents\\Red-DiscordBot\\cogs\\audio.py\", line 730, in _play\r\n    song = await self._guarantee_downloaded(server, url)\r\n  File \"C:\\Users\\Infrasparker\\Documents\\Red-DiscordBot\\cogs\\audio.py\", line 542, in _guarantee_downloaded\r\n    self.downloaders[server.id].duration_check()\r\n  File \"C:\\Users\\Infrasparker\\Documents\\Red-DiscordBot\\cogs\\audio.py\", line 206, in duration_check\r\n    log.debug(\"duration {} for songid {}\".format(self.song.duration,\r\nAttributeError: 'NoneType' object has no attribute 'duration'\r\n\r\n\r\nIn the console.\r\nI don't really know where to start reading the error message, but since I know red is working for others can anyone help me? Thanks."}}
{"actor":{"display_login":"infrasparker"}}