MCPcopy
hub / github.com/legendary-gl/legendary / egl_restore_or_uninstall

Method egl_restore_or_uninstall

legendary/core.py:1881–1890  ·  view source on GitHub ↗
(self, igame)

Source from the content-addressed store, hash-verified

1879 delete_folder(os.path.join(igame.install_path, '.egstore'))
1880
1881 def egl_restore_or_uninstall(self, igame):
1882 # check if game binary is still present, if not; uninstall
1883 if not os.path.exists(os.path.join(igame.install_path,
1884 igame.executable.lstrip('/'))):
1885 self.log.warning('Synced game\'s files no longer exists, assuming it has been uninstalled.')
1886 igame.egl_guid = ''
1887 return self.uninstall_game(igame, delete_files=False)
1888 else:
1889 self.log.info('Game files exist, assuming game is still installed, re-exporting to EGL...')
1890 return self.egl_export(igame.app_name)
1891
1892 def egl_sync(self, app_name=''):
1893 """

Callers 1

egl_syncMethod · 0.95

Calls 3

uninstall_gameMethod · 0.95
egl_exportMethod · 0.95
infoMethod · 0.80

Tested by

no test coverage detected