diff --git a/.github/workflows/build-artifact.yml b/.github/workflows/build-artifact.yml index f1b8a01..47f7b54 100644 --- a/.github/workflows/build-artifact.yml +++ b/.github/workflows/build-artifact.yml @@ -27,7 +27,7 @@ jobs: build-apk: name: APK Build runs-on: ubuntu-latest - timeout-minutes: 15 + timeout-minutes: 20 steps: - name: Check out Git repository diff --git a/main.py b/main.py index 76cbd1e..4fa61ef 100644 --- a/main.py +++ b/main.py @@ -30,9 +30,9 @@ def main() -> None: parser.patch_app(app=app, version=version, is_experimental=is_experimental) except Exception as e: logger.exception(f"Failed to build {app} because of {e}") - if config.build_alternative_youtube: + if len(config.alternative_youtube_patches): for alternative_patch in config.alternative_youtube_patches: - logger.info(f"Rebuilding youtube with ${alternative_patch}") + logger.info(f"Rebuilding youtube with inverted ${alternative_patch} patch.") _, version, is_experimental = patcher.get_app_configs("youtube") parser.invert_patch(alternative_patch) parser.patch_app( @@ -41,6 +41,19 @@ def main() -> None: is_experimental=is_experimental, output_prefix="-" + alternative_patch + "-", ) + if len(config.alternative_youtube_music_patches): + for alternative_patch in config.alternative_youtube_music_patches: + logger.info( + f"Rebuilding youtube music with inverted ${alternative_patch} patch." + ) + _, version, is_experimental = patcher.get_app_configs("youtube_music") + parser.invert_patch(alternative_patch) + parser.patch_app( + app="youtube_music", + version=version, + is_experimental=is_experimental, + output_prefix="-" + alternative_patch + "-", + ) if __name__ == "__main__": diff --git a/src/config.py b/src/config.py index f01ceef..bd2b2c3 100644 --- a/src/config.py +++ b/src/config.py @@ -58,5 +58,7 @@ class RevancedConfig: "youtube_music": f"{self.apk_mirror_urls.get('youtube_music')}youtube-music", } self.archs_to_build = env.list("ARCHS_TO_BUILD", []) - self.build_alternative_youtube = env.bool("BUILD_ALTERNATIVE_YOUTUBE", False) self.alternative_youtube_patches = env.list("ALTERNATIVE_YOUTUBE_PATCHES", []) + self.alternative_youtube_music_patches = env.list( + "ALTERNATIVE_YOUTUBE_MUSIC_PATCHES", [] + )