[cli] Add more descriptive error message when directory no longer exists

Fixes #258
This commit is contained in:
derrod 2021-10-10 17:17:42 +02:00
parent 6d3a8af70b
commit 27c92e3555

View file

@ -988,6 +988,12 @@ class LegendaryCLI:
logger.info(f'Loading installed manifest for "{args.app_name}"') logger.info(f'Loading installed manifest for "{args.app_name}"')
igame = self.core.get_installed_game(args.app_name) igame = self.core.get_installed_game(args.app_name)
if not os.path.exists(igame.install_path):
logger.error(f'Install path "{igame.install_path}" does not exist, make sure all necessary mounts '
f'are available. If you previously deleted the game folder without uninstalling, run '
f'"legendary uninstall -y {igame.app_name}" and reinstall from scratch.')
return
manifest_data, _ = self.core.get_installed_manifest(args.app_name) manifest_data, _ = self.core.get_installed_manifest(args.app_name)
manifest = self.core.load_manifest(manifest_data) manifest = self.core.load_manifest(manifest_data)