+ # Attempt to see if YouTube has issued an error message
+ mobj = re.search(r'(?m)&reason=([^&]+)(?:&|$)', video_info_webpage)
+ if mobj is None:
+ self._downloader.trouble(u'ERROR: unable to extract "t" parameter for unknown reason')
+ stream = open('reportme-ydl-%s.dat' % time.time(), 'wb')
+ stream.write(video_info_webpage)
+ stream.close()
+ else:
+ reason = urllib.unquote_plus(mobj.group(1))
+ self._downloader.trouble(u'ERROR: YouTube said: %s' % reason.decode('utf-8'))