Add new field "extractor" to the info dictionary
[youtube-dl] / youtube_dl / FileDownloader.py
index 63b29a837c2cac0710329eaa6e3ab1cf38639b61..38c6a519a0e5008c78d80cca2f83b135f98f9713 100644 (file)
@@ -14,7 +14,7 @@ import urllib2
 if os.name == 'nt':
        import ctypes
        
-from Utils import *
+from utils import *
 
 
 class FileDownloader(object):
@@ -344,6 +344,8 @@ class FileDownloader(object):
        def process_info(self, info_dict):
                """Process a single dictionary returned by an InfoExtractor."""
 
+               info_dict['stitle'] = sanitize_filename(info_dict['title'])
+
                reason = self._match_entry(info_dict)
                if reason is not None:
                        self.to_screen(u'[download] ' + reason)
@@ -472,6 +474,7 @@ class FileDownloader(object):
                                # Extract information from URL and process it
                                videos = ie.extract(url)
                                for video in videos or []:
+                                       video['extractor'] = ie.IE_NAME
                                        try:
                                                self.increment_downloads()
                                                self.process_info(video)