code: def process_download_path(self):
          
          if os.path.exists(self.download_path):
              if not os.access(self.download_path, os.W_OK):
                  raise DirectoryAccessError
          elif os.access(os.path.dirname(self.download_path), os.W_OK):
              os.makedirs(self.download_path)
          else:
              raise DirectoryCreateError
          return True
docs: Processes the download path.
  
              It checks if the path exists and the scraper has
              write permissions.