From 677f3023bd5e15e161251059da6e6204f2d083da Mon Sep 17 00:00:00 2001 From: Nikhil Badyal Date: Thu, 10 Aug 2023 22:16:51 +0530 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20Removed=20hardcode=20options?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/parser.py | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/src/parser.py b/src/parser.py index 4db166c..7532b5f 100644 --- a/src/parser.py +++ b/src/parser.py @@ -15,6 +15,14 @@ from src.utils import possible_archs class Parser(object): """Revanced Parser.""" + CLI_JAR = "-jar" + APK_ARG = "-a" + PATCHES_ARG = "-b" + INTEGRATIONS_ARG = "-m" + OUTPUT_ARG = "-o" + KEYSTORE_ARG = "--keystore" + OPTIONS_ARG = "--options" + def __init__(self, patcher: Patches, config: RevancedConfig) -> None: self._PATCHES: List[str] = [] self._EXCLUDED: List[str] = [] @@ -78,19 +86,19 @@ class Parser(object): :param app: Name of the app """ args = [ - "-jar", + self.CLI_JAR, app.resource["cli"], - "-a", + self.APK_ARG, f"{app.app_name}.apk", - "-b", + self.PATCHES_ARG, app.resource["patches"], - "-m", + self.INTEGRATIONS_ARG, app.resource["integrations"], - "-o", + self.OUTPUT_ARG, app.get_output_file_name(), - "--keystore", + self.KEYSTORE_ARG, app.keystore_name, - "--options", + self.OPTIONS_ARG, "options.json", ] if app.experiment: