code: def download_json(path, overwrite=False):
      url = "https://data.dgl.ai/dataset/vg.zip"
      output = "vg.zip"
      download(url, path=path)
      with zipfile.ZipFile(output) as zf:
          zf.extractall(path=path)
      json_path = os.path.join(path, "vg")
      json_files = os.listdir(json_path)
      for fl in json_files:
          shutil.move(
              os.path.join(json_path, fl), os.path.join(path, fl)
          )
      os.rmdir(json_path)
  
file_path: dgl/examples/mxnet/scenegraph/data/prepare_visualgenome.py
imports: import argparse
  import json
  import os
  import pickle
  import random
  import shutil
  import zipfile
  import tqdm
  from gluoncv.utils import download, makedirs
label_desc: Use image node_id 3 for calling a global function with example usage: download_json(path, overwrite) without return types