ExtractorError for errors during extraction
[youtube-dl] / youtube_dl / utils.py
index e9336bcddcb11818b8abe58e490edac52740344c..91e1803265dd88d3c50943c44cbb598fd4a139b1 100644 (file)
@@ -410,6 +410,17 @@ def encodeFilename(s):
     else:
         return s.encode(sys.getfilesystemencoding(), 'ignore')
 
+
+class ExtractorError(Exception):
+    """Error during info extraction."""
+    def __init__(self, msg, tb=None):
+        """ tb is the original traceback (so that it can be printed out) """
+        super(ExtractorError, self).__init__(msg)
+        if tb is None:
+            tb = sys.exc_info()[2]
+        self.traceback = tb
+
+
 class DownloadError(Exception):
     """Download Error exception.