code: def decompress_zip(self, dest, fname, password=None):
      path = os.path.join(dest, fname)
      print("Extracting the zip can take time. Sit back and relax.")
      try:
          # Python's zip file module is very slow with password encrypted files
          # Try command line
          command = ["unzip", "-o", "-q", "-d", dest]
          if password:
              command += ["-P", password]
          command += [path]
          subprocess.run(command, check=True)
      except Exception:
          obj = zipfile.ZipFile(path, "r")
          if password:
              obj.setpassword(password.encode("utf-8"))
          obj.extractall(path=dest)
          obj.close()
  
file_path: mmf/mmf_cli/hm_convert.py
imports: import argparse
  import hashlib
  import os
  import subprocess
  import warnings
  import zipfile
  from mmf.utils.configuration import Configuration
  from mmf.utils.download import copy, decompress, move
  from mmf.utils.file_io import PathManager
label_desc: Use image node_id 6 for calling the HMConverter obj's underlying member method code with example usage: obj.decompress_zip(dest, fname, password) without return types