mirror of
https://github.com/sotam0316/docker-py-revanced.git
synced 2026-04-25 03:48:37 +09:00
✨ Added experimental builds
This commit is contained in:
@@ -212,7 +212,7 @@ class ArgParser:
|
|||||||
cls._PATCHES.extend(["-e", name])
|
cls._PATCHES.extend(["-e", name])
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def run(cls, app: str) -> None:
|
def run(cls, app: str, is_experimental: bool = False) -> None:
|
||||||
logger.debug(f"Sending request to revanced cli for building {app} revanced")
|
logger.debug(f"Sending request to revanced cli for building {app} revanced")
|
||||||
args = [
|
args = [
|
||||||
"-jar",
|
"-jar",
|
||||||
@@ -226,6 +226,9 @@ class ArgParser:
|
|||||||
"-o",
|
"-o",
|
||||||
f"{app}-output.apk",
|
f"{app}-output.apk",
|
||||||
]
|
]
|
||||||
|
if is_experimental:
|
||||||
|
logger.debug("Using experimental features")
|
||||||
|
args.append("--experimental")
|
||||||
if app == "reddit":
|
if app == "reddit":
|
||||||
args.append("-r")
|
args.append("-r")
|
||||||
args.remove("-m")
|
args.remove("-m")
|
||||||
@@ -295,12 +298,17 @@ def main() -> None:
|
|||||||
|
|
||||||
for app in apps:
|
for app in apps:
|
||||||
try:
|
try:
|
||||||
|
is_experimental = False
|
||||||
arg_parser = ArgParser
|
arg_parser = ArgParser
|
||||||
logger.debug("Trying to build %s" % app)
|
logger.debug("Trying to build %s" % app)
|
||||||
app_patches, version = patches.get(app=app)
|
app_patches, version = patches.get(app=app)
|
||||||
if os.getenv(f"{app}_VERSION".upper()):
|
if os.getenv(f"{app}_VERSION".upper()):
|
||||||
version = os.getenv(f"{app}_VERSION".upper())
|
env_version = os.getenv(f"{app}_VERSION".upper())
|
||||||
logger.debug(f"Picked {app} version {version} from env.")
|
logger.debug(f"Picked {app} version {version} from env.")
|
||||||
|
if env_version > version:
|
||||||
|
is_experimental = True
|
||||||
|
version = env_version
|
||||||
|
|
||||||
if app == "reddit" or app == "twitter":
|
if app == "reddit" or app == "twitter":
|
||||||
downloader.apkmirror_reddit_twitter(app)
|
downloader.apkmirror_reddit_twitter(app)
|
||||||
else:
|
else:
|
||||||
@@ -308,7 +316,7 @@ def main() -> None:
|
|||||||
get_patches()
|
get_patches()
|
||||||
# downloader.report()
|
# downloader.report()
|
||||||
logger.debug(f"Download completed {app}")
|
logger.debug(f"Download completed {app}")
|
||||||
arg_parser.run(app=app)
|
arg_parser.run(app=app, is_experimental=is_experimental)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.exception(f"Failed to build {app} because of {e}")
|
logger.exception(f"Failed to build {app} because of {e}")
|
||||||
sys.exit(-1)
|
sys.exit(-1)
|
||||||
|
|||||||
Reference in New Issue
Block a user