if os.name == 'nt':
import ctypes
-from Utils import *
+from utils import *
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)
suitable_found = True
# Extract information from URL and process it
- ie.extract(url)
+ videos = ie.extract(url)
+ for video in videos or []:
+ video['extractor'] = ie.IE_NAME
+ try:
+ self.increment_downloads()
+ self.process_info(video)
+ except UnavailableVideoError:
+ self.trouble(u'\nERROR: unable to download video')
# Suitable InfoExtractor had been found; go to next URL
break