code: def download_VID(args, overwrite=False):
      """download VID dataset and Unzip to download_dir"""
      _DOWNLOAD_URLS = [
          (
              "http://bvisionweb1.cs.unc.edu/ilsvrc2015/ILSVRC2015_VID.tar.gz",
              "077dbdea4dff1853edd81b04fa98e19392287ca3",
          ),
      ]
      if not os.path.isdir(args.download_dir):
          makedirs(args.download_dir)
      for url, checksum in _DOWNLOAD_URLS:
          filename = download(
              url,
              path=args.download_dir,
              overwrite=overwrite,
              sha1_hash=checksum,
          )
          print("dataset is unziping")
          with tarfile.open(filename) as tar:
              tar.extractall(path=args.download_dir)
  
file_path: gluon-cv/scripts/datasets/ilsvrc_vid.py
imports: import json
  import os
  import glob
  from concurrent import futures
  import time
  import argparse
  import tarfile
  import numpy
  from gluoncv.utils import download, makedirs
  from gluoncv.utils.filesystem import try_import_cv2
  from gluoncv.utils.data.tracking import crop_like_SiamFC, printProgress
label_desc: Use image node_id 2 for calling a global function with example usage: download_VID(args, overwrite) without return types