def check(self):
     """"""
     try:
         module = importlib.import_module("plugins.{0}.link_checker".format(self.host))
         self.link_status, file_name, self.size, self.status_msg = module.LinkChecker().check(self.link)
         self.file_name = misc.normalize_file_name(file_name)
     except ImportError as err:
         logger.debug(err)
         self.file_name = misc.normalize_file_name(misc.get_filename_from_url(self.link)) or cons.UNKNOWN #may be an empty str
         self.link_status = cons.LINK_ERROR
     except Exception as err:
         logger.exception(err)
         self.link_status = cons.LINK_ERROR
Esempio n. 2
0
 def check(self):
     """"""
     try:
         module = importlib.import_module("plugins.{0}.link_checker".format(
             self.host))
     except ImportError as err:
         logger.debug(err)
         self.file_name = misc.get_filename_from_url(
             self.link) or cons.UNKNOWN  #may be an empty str
         self.link_status = cons.LINK_ERROR
         self.host = cons.UNSUPPORTED
     except Exception as err:
         logger.exception(err)
         self.link_status = cons.LINK_ERROR
     else:
         self.link_status, file_name, self.size, self.status_msg = module.LinkChecker(
         ).check(self.link)
         self.file_name = misc.smart_decode(
             misc.html_entities_parser(file_name))