code: def download_and_extract(name, dest_path):
      """Downloads and extracts Amazon reviews and meta datafiles if they don’t already exist
  
      Args:
          name (str): Category of reviews.
          dest_path (str): File path for the downloaded file.
  
      Returns:
          str: File path for the extracted file.
      """
      dirs, _ = os.path.split(dest_path)
      if not os.path.exists(dirs):
          os.makedirs(dirs)
  
      file_path = os.path.join(dirs, name)
      if not os.path.exists(file_path):
          _download_reviews(name, dest_path)
          _extract_reviews(file_path, dest_path)
  
      return file_path
  
imports: import os
  import shutil
  import pandas
  import gzip
  import random
  import logging
  import _pickle
  from recommenders.utils.constants import SEED
  from recommenders.datasets.download_utils import maybe_download
label_desc: Use image node_id 13 for calling a global function with example usage: download_and_extract(name, dest_path) and returns: file_path