code: def download_dataset(root: str):
      """
      Download the UCF101 dataset archive and expand it in the folder provided as parameter
      """
      IMAGE_URL = "https://www.crcv.ucf.edu/data/UCF101/UCF101.rar"
      SPLIT_URL = "https://www.crcv.ucf.edu/data/UCF101/UCF101TrainTestSplits-RecognitionTask.zip"
  
      # Download the raw inputs of UCF101, circumventing the SSL certificate issues
      with without_ssl_certificate_check():
          download_url(url=IMAGE_URL, root=root)
          download_url(url=SPLIT_URL, root=root)
  
      # Extract the archives
      print("Extracting archives...")
      Archive(os.path.join(root, "UCF101.rar")).extractall(root)
      extract_archive(
          os.path.join(
              root, "UCF101TrainTestSplits-RecognitionTask.zip"
          )
      )
  
file_path: vissl/extra_scripts/datasets/create_ucf101_data_files.py
imports: import argparse
  import os
  import ssl
  from contextlib import contextmanager
  from typing import List, Optional, Tuple
  from PIL import Image
  from torch.utils.data import DataLoader
  from torchvision.datasets.utils import download_url, extract_archive
  from tqdm import tqdm
label_desc: Use image node_id 3 for calling a global function with example usage: download_dataset(root) without return types