code: def maybe_download(archive_url, target_dir, ldc_dataset):
      # If archive file does not exist, download it...
      archive_path = os.path.join(target_dir, ldc_dataset)
      ldc_path = archive_url + ldc_dataset
      if not os.path.exists(target_dir):
          print('No path "%s" - creating ...' % target_dir)
          os.makedirs(target_dir)
  
      if not os.path.exists(archive_path):
          print('No archive "%s" - downloading...' % archive_path)
          download_file(target_dir, ldc_path)
      else:
          print('Found archive "%s" - not downloading.' % archive_path)
      return archive_path
  
imports: import codecs
  import fnmatch
  import os
  import random
  import subprocess
  import sys
  import tarfile
  import unicodedata
  import wave
  import librosa
  import pandas
  import requests
  import soundfile
  from deepspeech_training.util.importers import validate_label_eng
label_desc: Use image node_id 2 for calling a global function with example usage: maybe_download(archive_url, target_dir, ldc_dataset) and returns: archive_path