code: def download_kaggle_dataset(
      dataset_path: str, dataset_name: str, output_path: str
  ):
      """Download dataset from kaggle.
      Args:
          dataset_path (str):
          This the kaggle link to the dataset. for example vctk is 'mfekadu/english-multispeaker-corpus-for-voice-cloning'
          dataset_name (str): Name of the folder the dataset will be saved in.
          output_path (str): Path of the location you want the dataset folder to be saved to.
      """
      data_path = os.path.join(output_path, dataset_name)
      try:
          import kaggle  # pylint: disable=import-outside-toplevel
  
          kaggle.api.authenticate()
          print(f"""\nDownloading {dataset_name}...""")
          kaggle.api.dataset_download_files(
              dataset_path, path=data_path, unzip=True
          )
      except OSError:
          print(
              f"""[!] in order to download kaggle datasets, you need to have a kaggle api token stored in your {os.path.join(expanduser('~'), '.kaggle/kaggle.json')}"""
          )
  
file_path: TTS/TTS/utils/download.py
imports: import hashlib
  import logging
  import os
  import tarfile
  import urllib
  import urllib.request
  import zipfile
  from os.path import expanduser
  from typing import Any, Iterable, List, Optional
  from torch.utils.model_zoo import tqdm
label_desc: Use image node_id 5 for calling a global function with example usage: download_kaggle_dataset(dataset_path, dataset_name, output_path) without return types