code: def download(self, url_or_urls):
      
      # Add progress bar to follow the download state
      with self._downloader.tqdm():
        return _map_promise(self._download, url_or_urls)
docs: Download given url(s).
  
      Args:
        url_or_urls: url or `list`/`dict` of urls to download and extract. Each
          url can be a `str` or `tfds.download.Resource`.
  
      Returns:
        downloaded_path(s): `str`, The downloaded paths matching the given input
          url_or_urls.