          print_status("[?] Downloading '%s' to '%s'" % (url, filename))
          video, _ = urlretrieve(url, filename)
          return video
      except urllib.error.URLError as err:
          print_fail("[-] Failed downloading: %s" % err)
          return None
  
  
  def extract_args(detector, aligner, in_path, out_path, args=None):
      """ Extraction command """
 
</s> remove         print_status("[?] Downloading '%s' to '%s'" % (url, filename))
 </s> add         print_status(f"[?] Downloading '{url}' to '{filename}'") </s> remove         print_status("[?] '%s' already cached as '%s'" % (url, filename))
 </s> add         print_status(f"[?] '{url}' already cached as '{filename}'") </s> remove     _extract_args = "%s faceswap.py extract -i %s -o %s -D %s -A %s" % (
        py_exe, in_path, out_path, detector, aligner
    )
 </s> add     _extract_args = (f"{py_exe} faceswap.py extract -i {in_path} -o {out_path} -D {detector} "
                     f"-A {aligner}") </s> remove         print_fail("[-] Test failed with %s" % err)
 </s> add         print_fail(f"[-] Test failed with {err}") </s> remove     conv_args = "%s faceswap.py convert -i %s -o %s -m %s -w %s" % (
        py_exe, in_path, out_path, model_path, writer
    )
 </s> add     conv_args = (f"{py_exe} faceswap.py convert -i {in_path} -o {out_path} -m {model_path} "
                 f"-w {writer}")
        print_fail(f"[-] Failed downloading: {err}")
          print_status("[?] Downloading '%s' to '%s'" % (url, filename))
          video, _ = urlretrieve(url, filename)
          return video
      except urllib.error.URLError as err:
        print_fail(f"[-] Failed downloading: {err}")
          return None
  
  
  def extract_args(detector, aligner, in_path, out_path, args=None):
      """ Extraction command """
keep keep keep keep replace keep keep keep keep keep
 Fix AMD Tests + docs 
tests/simple_tests.py