Browse Source

print "please report this issue on GitHub" on every ExtractorError

Filippo Valsorda 12 years ago
parent
commit
f5a290eed9
2 changed files with 2 additions and 2 deletions
  1. 1 2
      youtube_dl/InfoExtractors.py
  2. 1 0
      youtube_dl/utils.py

+ 1 - 2
youtube_dl/InfoExtractors.py

@@ -216,8 +216,7 @@ class InfoExtractor(object):
         elif default is not None:
         elif default is not None:
             return default
             return default
         elif fatal:
         elif fatal:
-            raise ExtractorError(u'Unable to extract %s; '
-                u'please report this issue on GitHub.' % _name)
+            raise ExtractorError(u'Unable to extract %s' % _name)
         else:
         else:
             self._downloader.report_warning(u'unable to extract %s; '
             self._downloader.report_warning(u'unable to extract %s; '
                 u'please report this issue on GitHub.' % _name)
                 u'please report this issue on GitHub.' % _name)

+ 1 - 0
youtube_dl/utils.py

@@ -472,6 +472,7 @@ class ExtractorError(Exception):
     """Error during info extraction."""
     """Error during info extraction."""
     def __init__(self, msg, tb=None):
     def __init__(self, msg, tb=None):
         """ tb, if given, is the original traceback (so that it can be printed out). """
         """ tb, if given, is the original traceback (so that it can be printed out). """
+        msg = msg + u'; please report this issue on GitHub.'
         super(ExtractorError, self).__init__(msg)
         super(ExtractorError, self).__init__(msg)
         self.traceback = tb
         self.traceback = tb
         self.exc_info = sys.exc_info()  # preserve original exception
         self.exc_info = sys.exc_info()  # preserve original exception