code: def download_aug(path, overwrite=False):
      _AUG_DOWNLOAD_URLS = [
          (
              "http://www.eecs.berkeley.edu/Research/Projects/CS/vision/grouping/semantic_contours/benchmark.tgz",
              "7129e0a480c2d6afb02b517bb18ac54283bfaa35",
          )
      ]
      makedirs(path)
      for url, checksum in _AUG_DOWNLOAD_URLS:
          filename = download(
              url, path=path, overwrite=overwrite, sha1_hash=checksum
          )
          # extract
          with tarfile.open(filename) as tar:
              tar.extractall(path=path)
              shutil.move(
                  os.path.join(path, "benchmark_RELEASE"),
                  os.path.join(path, "VOCaug"),
              )
              filenames = [
                  "VOCaug/dataset/train.txt",
                  "VOCaug/dataset/val.txt",
              ]
              # generate trainval.txt
              with open(
                  os.path.join(path, "VOCaug/dataset/trainval.txt"), "w"
              ) as outfile:
                  for fname in filenames:
                      fname = os.path.join(path, fname)
                      with open(fname) as infile:
                          for line in infile:
                              outfile.write(line)
  
imports: import os
  import shutil
  import argparse
  import tarfile
  from gluoncv.utils import download, makedirs
label_desc: Use image node_id 3 for calling a global function with example usage: download_aug(path, overwrite) without return types