From c6ea4f8f00ff71b489afe80317a96832d5a8f170 Mon Sep 17 00:00:00 2001 From: SinTan1729 Date: Tue, 29 Aug 2023 01:15:34 -0500 Subject: [PATCH] fix: Check for existing versions for latest version --- src/ReVancedBuilder/APKPure_dl.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/ReVancedBuilder/APKPure_dl.py b/src/ReVancedBuilder/APKPure_dl.py index 78cc61a..14c4cac 100644 --- a/src/ReVancedBuilder/APKPure_dl.py +++ b/src/ReVancedBuilder/APKPure_dl.py @@ -50,6 +50,13 @@ def apkpure_dl(apk, appname, version, hard_version, session, present_vers, flag) if version not in [apkpure_version, '0']: print(f"Required version {version} not found in APKPure, choosing version {apkpure_version} instead.") version=apkpure_version + try: + if present_vers[apk] == version and flag != 'force' and os.path.isfile(apk+'.apk'): + print( + f"Recommended version {version} of {apk} is already present.") + return + except KeyError: + pass if flag == 'checkonly' and present_vers[apk] != version: print(f"{apk} has an update ({present_vers[apk]} -> {version})")