code: def download_vctk(path: str, use_kaggle: Optional[bool] = False):
      """Download and extract VCTK dataset.
  
      Args:
          path (str): path to the directory where the dataset will be stored.
  
          use_kaggle (bool, optional): Downloads vctk dataset from kaggle. Is generally faster. Defaults to False.
      """
      if use_kaggle:
          download_kaggle_dataset(
              "mfekadu/english-multispeaker-corpus-for-voice-cloning",
              "VCTK",
              path,
          )
      else:
          os.makedirs(path, exist_ok=True)
          url = "https://datashare.ed.ac.uk/bitstream/handle/10283/3443/VCTK-Corpus-0.92.zip"
          download_url(url, path)
          basename = os.path.basename(url)
          archive = os.path.join(path, basename)
          print(" > Extracting archive file...")
          extract_archive(archive)
  
file_path: TTS/TTS/utils/downloaders.py
imports: import os
  from typing import Optional
  from TTS.utils.download import download_kaggle_dataset, download_url, extract_archive
label_desc: Use image node_id 2 for calling a global function with example usage: download_vctk(path, use_kaggle) without return types