🎨 Removed hardcode options

This commit is contained in:
Nikhil Badyal
2023-08-10 22:16:51 +05:30
parent b70d14cc24
commit 677f3023bd
+15 -7
View File
@@ -15,6 +15,14 @@ from src.utils import possible_archs
class Parser(object): class Parser(object):
"""Revanced Parser.""" """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: def __init__(self, patcher: Patches, config: RevancedConfig) -> None:
self._PATCHES: List[str] = [] self._PATCHES: List[str] = []
self._EXCLUDED: List[str] = [] self._EXCLUDED: List[str] = []
@@ -78,19 +86,19 @@ class Parser(object):
:param app: Name of the app :param app: Name of the app
""" """
args = [ args = [
"-jar", self.CLI_JAR,
app.resource["cli"], app.resource["cli"],
"-a", self.APK_ARG,
f"{app.app_name}.apk", f"{app.app_name}.apk",
"-b", self.PATCHES_ARG,
app.resource["patches"], app.resource["patches"],
"-m", self.INTEGRATIONS_ARG,
app.resource["integrations"], app.resource["integrations"],
"-o", self.OUTPUT_ARG,
app.get_output_file_name(), app.get_output_file_name(),
"--keystore", self.KEYSTORE_ARG,
app.keystore_name, app.keystore_name,
"--options", self.OPTIONS_ARG,
"options.json", "options.json",
] ]
if app.experiment: if app.experiment: