code: def process_file(self):
          
          try:
              self.filename = self.generate_graphie_file()
              config.LOGGER.info("\t--- Generated graphie {}".format(self.filename))
              return self.filename
          # Catch errors related to reading file path and handle silently
          except (HTTPError, ConnectionError, InvalidURL, UnicodeDecodeError, UnicodeError, InvalidSchema, IOError) as err:
              self.error = err
              config.FAILED_FILES.append(self)
docs: download: download a web+graphie file
              Args: None
              Returns: None