              self.ask_continue()
          self.check_missing_dep()
          self.check_conda_missing_dep()
          self.install_missing_dep()
          if self.env.updater:
              return
          self.output.info("All python3 dependencies are met.\r\nYou are good to go.\r\n\r\n"
                           "Enter:  'python faceswap.py -h' to see the options\r\n"
                           "        'python faceswap.py gui' to launch the GUI")
 
</s> remove         if not self.env.is_installer:
 </s> add         if not self.env.is_installer and not self.env.updater: </s> remove         self.output = Output()
 </s> add         self.output = environment.output </s> remove         pipexe.extend(["install", "-qq", "--no-cache-dir"])
 </s> add         pipexe.extend(["install", "--no-cache-dir"])
        if not self.env.updater:
            pipexe.append("-qq") </s> remove sysinfo = SysInfo()  # pylint: disable=invalid-name
 </s> add def get_sysinfo():
    """ Return sys info or error message if there is an error """
    try:
        retval = SysInfo().full_info()
    except Exception as err:  # pylint: disable=broad-except
        retval = "Exception occured trying to retrieve sysinfo: {}".format(err)
    return retval


sysinfo = get_sysinfo()  # pylint: disable=invalid-name
        if (self.env.updater and
                not self.env.missing_packages and not self.env.conda_missing_packages):
            self.output.info("All Dependencies are up to date")
            return
              self.ask_continue()
          self.check_missing_dep()
          self.check_conda_missing_dep()
        if (self.env.updater and
                not self.env.missing_packages and not self.env.conda_missing_packages):
            self.output.info("All Dependencies are up to date")
            return
          self.install_missing_dep()
          if self.env.updater:
              return
          self.output.info("All python3 dependencies are met.\r\nYou are good to go.\r\n\r\n"
                           "Enter:  'python faceswap.py -h' to see the options\r\n"
                           "        'python faceswap.py gui' to launch the GUI")
keep keep add keep keep keep keep keep keep
 Fixups

Dependency Updater: Improve by pluging in to setup.py
setup.py: Bugfix handling of Conda aliases
GUI: Revert console background colour
sysinfo: Handle errors in obtaining information 
setup.py