class_docstr: Download Aminer Dataset from Amazon S3 bucket.
code: def _download_and_extract(self, path, filename):
      import shutil, zipfile, zlib
      import urllib.request
  
      from tqdm import tqdm
  
      fn = os.path.join(path, filename)
      with PBar() as pb:
          urllib.request.urlretrieve(self.url, fn, pb)
      print("Download finished. Unzipping the file...")
  
      with zipfile.ZipFile(fn) as zf:
          zf.extractall(path)
      print("Unzip finished.")
  
file_path: dgl/examples/pytorch/metapath2vec/download.py
imports: import os
  import torch
  import torch.nn
  import tqdm
label_desc: Use image node_id 2 for calling the AminerDataset obj's underlying member method code with example usage: obj._download_and_extract(path, filename) without return types