From b18da4e49550036aafc47b855b27acfb679b0cee Mon Sep 17 00:00:00 2001 From: tretrauit Date: Fri, 1 Apr 2022 09:27:03 +0700 Subject: [PATCH] Remove game version check in download_full_game() Fix remote archive name detection (because archive.game.latest.name doesn't contain it anymore) Signed-off-by: tretrauit --- setup.py | 2 +- worthless/installer.py | 9 +++------ 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/setup.py b/setup.py index f0297b3..e83c1ea 100644 --- a/setup.py +++ b/setup.py @@ -9,7 +9,7 @@ README = (HERE / "README.md").read_text() setup( name='worthless', - version='1.3.1', + version='1.3.1-1', packages=['worthless', 'worthless.classes', 'worthless.classes.launcher', 'worthless.classes.installer'], url='https://git.froggi.es/tretrauit/worthless-launcher', license='MIT License', diff --git a/worthless/installer.py b/worthless/installer.py index 6e141ca..58b8931 100644 --- a/worthless/installer.py +++ b/worthless/installer.py @@ -362,15 +362,12 @@ class Installer: self._config.set_game_version(version) self._config.save() - async def download_full_game(self, overwrite: bool = False): - if self._version and not overwrite: - raise ValueError("Game already exists") + async def download_full_game(self): archive = await self._launcher.get_resource_info() if archive is None: raise RuntimeError("Failed to fetch game resource info.") - if self._version == archive.game.latest.version: - raise ValueError("Game is already up to date.") - await self._download_file(archive.game.latest.path, archive.game.latest.name, archive.game.latest.size) + archive_name = archive.game.latest.path.split("/")[-1] + await self._download_file(archive.game.latest.path, archive_name, archive.game.latest.size) async def download_full_voiceover(self, language: str): archive = await self._launcher.get_resource_info()