Added microg patch

This commit is contained in:
Nikhil Badyal
2023-07-14 22:26:20 +05:30
parent a0617da9a8
commit f364155897
6 changed files with 20 additions and 9 deletions
+1 -1
View File
@@ -24,7 +24,7 @@ class DownloaderFactory(object):
patcher : Patcher
config : Config
"""
if app == "patches":
if app == "patches" or app == "microg":
return Github(patcher, config)
if app in config.apk_pure:
return ApkPure(patcher, config)
+3 -3
View File
@@ -16,14 +16,14 @@ class Github(Downloader):
:param app: App to download
"""
owner = str(kwargs["owner"])
repo_name = str(kwargs["name"])
logger.debug(f"Trying to download {app} from github")
if self.config.dry_run:
if self.config.dry_run or app == "microg":
logger.debug(
f"Skipping download of {app}. File already exists or dry running."
)
return
owner = str(kwargs["owner"])
repo_name = str(kwargs["name"])
repo_url = f"https://api.github.com/repos/{owner}/{repo_name}/releases/latest"
headers = {
"Content-Type": "application/vnd.github.v3+json",
+13 -4
View File
@@ -29,10 +29,19 @@ def download_revanced(config: RevancedConfig, patcher: Patches) -> None:
["inotia00", "revanced-integrations", config.integrations_apk],
["inotia00", "revanced-patches", config.patches_jar],
]
if "youtube" in config.apps or "youtube_music" in config.apps:
assets += [
["inotia00", "mMicroG", "mMicroG-output.apk"],
]
if (
"youtube" in config.apps
or "youtube_music" in config.apps
or "microg" in config.apps
):
if config.build_extended and "microg" in config.apps:
assets += [
["inotia00", "mMicroG", "microg.apk"],
]
else:
assets += [
["inotia00", "mMicroG", "microg-output.apk"],
]
downloader = DownloaderFactory.create_downloader(
app="patches", patcher=patcher, config=config
)