added youtube lite version

- Split APKs no longer use the Revanced CLI to split; they are now directly patched from split APKs created with APKEditor. This means a smaller APK file size.
- The added lite version is a version with unnecessary features removed. For example, it might only have an English interface and remove unused screen DPI from split APKs.
- Improve workflow
This commit is contained in:
Fioren
2024-10-27 21:12:30 +07:00
parent feb192f825
commit 5c08015e38
21 changed files with 481 additions and 394 deletions

View File

@@ -29,8 +29,6 @@ on:
- 'Revanced Extended Android 5' - 'Revanced Extended Android 5'
- 'BiliRoamingX' - 'BiliRoamingX'
- 'Dropped Patches - indrastorms' - 'Dropped Patches - indrastorms'
- 'ReX'
- 'RVE-rufusin'
retry_count: retry_count:
description: 'Do not change value below' description: 'Do not change value below'
required: false required: false
@@ -47,21 +45,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
matrix: matrix:
Include: run: [1, 2, 3, 4, 5, 6, 7, 8, 9]
- org: "Revanced"
run: "1"
- org: "Revanced"
run: "2"
- org: "Revanced"
run: "3"
- org: "Revanced"
run: "4"
- org: "Revanced"
run: "5"
- org: "Revanced"
run: "6"
- org: "Revanced"
run: "7"
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4.1.1 uses: actions/checkout@v4.1.1
@@ -73,13 +57,13 @@ jobs:
- name: Patch apk - name: Patch apk
id: patch-rv id: patch-rv
if: steps.check-gh-rv.outputs.internet_error == '0' if: steps.check-gh-rv.outputs.internet_error == '0'
run: bash src/build/Revanced.sh ${{ matrix.Include.run }} run: bash src/build/Revanced.sh ${{ matrix.run }}
- name: Releasing APK files - name: Releasing APK files
id: release-rv id: release-rv
if: steps.check-gh-rv.outputs.internet_error == '0' if: steps.check-gh-rv.outputs.internet_error == '0'
uses: ./.github/actions/release uses: ./.github/actions/release
- name: Re-run workflow if github connection not stable - name: Re-run workflow if github connection not stable
if: always() && steps.patch-rv.outcome == 'skipped' || steps.release-rv.outcome == 'skipped' && env.retry_count < env.max_retries && matrix.Include.run == '1' if: always() && steps.patch-rv.outcome == 'skipped' || steps.release-rv.outcome == 'skipped' && env.retry_count < env.max_retries && matrix.run == '1'
uses: ./.github/actions/re-run uses: ./.github/actions/re-run
patch_rv_beta: patch_rv_beta:
name: Patch Revanced Beta name: Patch Revanced Beta
@@ -87,21 +71,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
matrix: matrix:
Include: run: [1, 2, 3, 4, 5, 6, 7, 8, 9]
- org: "Revanced-Beta"
run: "1"
- org: "Revanced-Beta"
run: "2"
- org: "Revanced-Beta"
run: "3"
- org: "Revanced-Beta"
run: "4"
- org: "Revanced-Beta"
run: "5"
- org: "Revanced-Beta"
run: "6"
- org: "Revanced-Beta"
run: "7"
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4.1.1 uses: actions/checkout@v4.1.1
@@ -113,41 +83,21 @@ jobs:
- name: Patch apk - name: Patch apk
id: patch-rvb id: patch-rvb
if: steps.check-gh-rvb.outputs.internet_error == '0' if: steps.check-gh-rvb.outputs.internet_error == '0'
run: bash src/build/Revanced-Beta.sh ${{ matrix.Include.run }} run: bash src/build/Revanced-Beta.sh ${{ matrix.run }}
- name: Releasing APK files - name: Releasing APK files
id: release-rvb id: release-rvb
if: steps.check-gh-rvb.outputs.internet_error == '0' if: steps.check-gh-rvb.outputs.internet_error == '0'
uses: ./.github/actions/release uses: ./.github/actions/release
- name: Re-run workflow if github connection not stable - name: Re-run workflow if github connection not stable
if: always() && steps.patch-rvb.outcome == 'skipped' || steps.release-rvb.outcome == 'skipped' && env.retry_count < env.max_retries && matrix.Include.run == '1' if: always() && steps.patch-rvb.outcome == 'skipped' || steps.release-rvb.outcome == 'skipped' && env.retry_count < env.max_retries && matrix.run == '1'
uses: ./.github/actions/re-run
patch_rex:
name: Patch ReX
if: ${{ github.event.inputs.org == 'ReX' || inputs.org == 'ReX' }}
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4.1.1
- name: Preparing to patch
uses: ./.github/actions/preparing
- name: Check github connection
id: check-gh-rex
run: bash src/etc/connection.sh
- name: Patch apk
id: patch-rex
if: steps.check-gh-rex.outputs.internet_error == '0'
run: bash src/build/ReX.sh
- name: Releasing APK files
id: release-rex
if: steps.check-gh-rex.outputs.internet_error == '0'
uses: ./.github/actions/release
- name: Re-run workflow if github connection not stable
if: always() && steps.patch-rex.outcome == 'skipped' || steps.release-rex.outcome == 'skipped' && env.retry_count < env.max_retries
uses: ./.github/actions/re-run uses: ./.github/actions/re-run
patch_rve_anddea_stable: patch_rve_anddea_stable:
name: Patch RVX Anddea Stable name: Patch RVX Anddea Stable
if: ${{ github.event.inputs.org == 'RVE-anddea-stable' || inputs.org == 'RVE-anddea-stable' }} if: ${{ github.event.inputs.org == 'RVE-anddea-stable' || inputs.org == 'RVE-anddea-stable' }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy:
matrix:
run: [1, 2, 3]
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4.1.1 uses: actions/checkout@v4.1.1
@@ -159,7 +109,7 @@ jobs:
- name: Patch apk - name: Patch apk
id: patch-rve-anddea id: patch-rve-anddea
if: steps.check-gh-rve-anddea-stable.outputs.internet_error == '0' if: steps.check-gh-rve-anddea-stable.outputs.internet_error == '0'
run: bash src/build/Anddea-Revanced-Extended.sh latest run: bash src/build/Anddea-Revanced-Extended.sh ${{ matrix.run }}
- name: Releasing APK files - name: Releasing APK files
id: release-rve-anddea-stable id: release-rve-anddea-stable
if: steps.check-gh-rve-anddea-stable.outputs.internet_error == '0' if: steps.check-gh-rve-anddea-stable.outputs.internet_error == '0'
@@ -171,6 +121,9 @@ jobs:
name: Patch RVX Anddea Beta version name: Patch RVX Anddea Beta version
if: ${{ github.event.inputs.org == 'RVE-anddea-beta' || inputs.org == 'RVE-anddea-beta' }} if: ${{ github.event.inputs.org == 'RVE-anddea-beta' || inputs.org == 'RVE-anddea-beta' }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy:
matrix:
run: [1, 2, 3]
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4.1.1 uses: actions/checkout@v4.1.1
@@ -182,7 +135,7 @@ jobs:
- name: Patch apk - name: Patch apk
id: patch-rve-anddea-beta id: patch-rve-anddea-beta
if: steps.check-gh-rve-anddea-beta.outputs.internet_error == '0' if: steps.check-gh-rve-anddea-beta.outputs.internet_error == '0'
run: bash src/build/Anddea-Revanced-Extended.sh prerelease run: bash src/build/Anddea-Revanced-Extended-Beta.sh ${{ matrix.run }}
- name: Releasing APK files - name: Releasing APK files
id: release-rve-anddea-beta id: release-rve-anddea-beta
if: steps.check-gh-rve-anddea-beta.outputs.internet_error == '0' if: steps.check-gh-rve-anddea-beta.outputs.internet_error == '0'
@@ -190,33 +143,13 @@ jobs:
- name: Re-run workflow if github connection not stable - name: Re-run workflow if github connection not stable
if: always() && steps.patch-rve-anddea-beta.outcome == 'skipped' || steps.release-rve-anddea-beta.outcome == 'skipped' && env.retry_count < env.max_retries if: always() && steps.patch-rve-anddea-beta.outcome == 'skipped' || steps.release-rve-anddea-beta.outcome == 'skipped' && env.retry_count < env.max_retries
uses: ./.github/actions/re-run uses: ./.github/actions/re-run
patch_rve_rufusin_stable:
name: Patch RVX Rufusin Stable
if: ${{ github.event.inputs.org == 'RVE-rufusin' || inputs.org == 'RVE-rufusin' }}
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4.1.1
- name: Preparing to patch
uses: ./.github/actions/preparing
- name: Check github connection
id: check-gh-rve-rufusin-stable
run: bash src/etc/connection.sh
- name: Patch apk
id: patch-rve-rufusin
if: steps.check-gh-rve-rufusin-stable.outputs.internet_error == '0'
run: bash src/build/Rufusin-Revanced-Extended.sh
- name: Releasing APK files
id: release-rve-rufusin-stable
if: steps.check-gh-rve-rufusin-stable.outputs.internet_error == '0'
uses: ./.github/actions/release
- name: Re-run workflow if github connection not stable
if: always() && steps.patch-rve-rufusin-stable.outcome == 'skipped' || steps.release-rve-rufusin-stable.outcome == 'skipped' && env.retry_count < env.max_retries
uses: ./.github/actions/re-run
patch_rve: patch_rve:
name: Patch Revanced Extended Stable name: Patch Revanced Extended Stable
if: ${{ github.event.inputs.org == 'Revanced Extended' || inputs.org == 'Revanced Extended' }} if: ${{ github.event.inputs.org == 'Revanced Extended' || inputs.org == 'Revanced Extended' }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy:
matrix:
run: [1, 2, 3]
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4.1.1 uses: actions/checkout@v4.1.1
@@ -228,7 +161,7 @@ jobs:
- name: Patch apk - name: Patch apk
id: patch-rve id: patch-rve
if: steps.check-gh-rve.outputs.internet_error == '0' if: steps.check-gh-rve.outputs.internet_error == '0'
run: bash src/build/Revanced-Extended.sh run: bash src/build/Revanced-Extended.sh ${{ matrix.run }}
- name: Releasing APK files - name: Releasing APK files
id: release-rve id: release-rve
if: steps.check-gh-rve.outputs.internet_error == '0' if: steps.check-gh-rve.outputs.internet_error == '0'
@@ -240,6 +173,9 @@ jobs:
name: Patch Revanced Extended Beta name: Patch Revanced Extended Beta
if: ${{ github.event.inputs.org == 'Revanced Extended Beta' || inputs.org == 'Revanced Extended Beta' }} if: ${{ github.event.inputs.org == 'Revanced Extended Beta' || inputs.org == 'Revanced Extended Beta' }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy:
matrix:
run: [1, 2, 3]
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4.1.1 uses: actions/checkout@v4.1.1
@@ -251,7 +187,7 @@ jobs:
- name: Patch apk - name: Patch apk
id: patch-rve-beta id: patch-rve-beta
if: steps.check-gh-rve-beta.outputs.internet_error == '0' if: steps.check-gh-rve-beta.outputs.internet_error == '0'
run: bash src/build/Revanced-Extended-Beta.sh run: bash src/build/Revanced-Extended-Beta.sh ${{ matrix.run }}
- name: Releasing APK files - name: Releasing APK files
id: release-rve-beta id: release-rve-beta
if: steps.check-gh-rve-beta.outputs.internet_error == '0' if: steps.check-gh-rve-beta.outputs.internet_error == '0'
@@ -420,4 +356,3 @@ jobs:
- name: Re-run workflow if github connection not stable - name: Re-run workflow if github connection not stable
if: always() && steps.patch-Dropped-Patches-indrastorms.outcome == 'skipped' || steps.release-Dropped-Patches-indrastorms.outcome == 'skipped' && env.retry_count < env.max_retries if: always() && steps.patch-Dropped-Patches-indrastorms.outcome == 'skipped' || steps.release-Dropped-Patches-indrastorms.outcome == 'skipped' && env.retry_count < env.max_retries
uses: ./.github/actions/re-run uses: ./.github/actions/re-run

View File

@@ -16,7 +16,7 @@ They are open-source scripts for patching various apps like YouTube, YouTube Mus
Simply, all you need to do is choose the app you want to use from the options below: 'Revanced' or 'Revanced Extended'. Then, select your phone's CPU architecture. If you don't know what your phone's CPU architecture is, choose All Architectures. That's all there is to it. Simply, all you need to do is choose the app you want to use from the options below: 'Revanced' or 'Revanced Extended'. Then, select your phone's CPU architecture. If you don't know what your phone's CPU architecture is, choose All Architectures. That's all there is to it.
> [!NOTE] > [!NOTE]
> If you want to use the YouTube or YouTube Music app, you need to download and install [MicroG](https://github.com/ReVanced/GmsCore/releases). > If you want to use the YouTube, YouTube Music or Google Photos app, you need to download and install [MicroG](https://github.com/ReVanced/GmsCore/releases).
> >
> If you are an advanced user and you want to use custom patches for patching apps, you should read the [Wiki](../main/docs/Frequently%20Asked%20Questions.md#q-how-do-i-use-this-repository-for-patching-my-own-app). > If you are an advanced user and you want to use custom patches for patching apps, you should read the [Wiki](../main/docs/Frequently%20Asked%20Questions.md#q-how-do-i-use-this-repository-for-patching-my-own-app).
> >
@@ -42,6 +42,10 @@ Download
[![YouTube](https://img.shields.io/badge/YouTube-%23FF0000.svg?style=for-the-badge&logo=YouTube&logoColor=white)](https://play.google.com/store/apps/details?id=com.google.android.youtube) [![YouTube](https://img.shields.io/badge/YouTube-%23FF0000.svg?style=for-the-badge&logo=YouTube&logoColor=white)](https://play.google.com/store/apps/details?id=com.google.android.youtube)
> [!IMPORTANT]
> A lite version is a version with unnecessary things removed. For example, it might only have an English interface and remove unused screen DPI from split APKs
>
### [Revanced:](https://github.com/revanced/revanced-patches) ### [Revanced:](https://github.com/revanced/revanced-patches)
| [Stable version](https://github.com/ReVanced/revanced-patches/releases/latest) | [Beta version](https://github.com/ReVanced/revanced-patches/releases) | | [Stable version](https://github.com/ReVanced/revanced-patches/releases/latest) | [Beta version](https://github.com/ReVanced/revanced-patches/releases) |
@@ -52,6 +56,16 @@ Download
| [x86](../../releases/download/all/youtube-x86-revanced.apk) | [x86](../../releases/download/all/youtube-beta-x86-revanced.apk) | | [x86](../../releases/download/all/youtube-x86-revanced.apk) | [x86](../../releases/download/all/youtube-beta-x86-revanced.apk) |
| [x86_64](../../releases/download/all/youtube-x86_64-revanced.apk) | [x86_64](../../releases/download/all/youtube-beta-x86_64-revanced.apk) | | [x86_64](../../releases/download/all/youtube-x86_64-revanced.apk) | [x86_64](../../releases/download/all/youtube-beta-x86_64-revanced.apk) |
<details>
<summary>Lite version</summary>
| [Stable version](https://github.com/ReVanced/revanced-patches/releases/latest) | [Beta version](https://github.com/ReVanced/revanced-patches/releases) |
| ---------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
| [Arm64-v8a](../../releases/download/all/youtube-lite-arm64-v8a-revanced.apk) | [Arm64-v8a](../../releases/download/all/youtube-lite-beta-arm64-v8a-revanced.apk) |
| [Armeabi-v7a](../../releases/download/all/youtube-lite-armeabi-v7a-revanced.apk) | [Armeabi-v7a](../../releases/download/all/youtube-lite-beta-armeabi-v7a-revanced.apk) |
</details>
### [Revanced Extended:](https://github.com/inotia00/revanced-patches/) ### [Revanced Extended:](https://github.com/inotia00/revanced-patches/)
| [Stable version](https://github.com/inotia00/revanced-patches/releases/latest) | [Beta version](https://github.com/inotia00/revanced-patches/releases) | | [Stable version](https://github.com/inotia00/revanced-patches/releases/latest) | [Beta version](https://github.com/inotia00/revanced-patches/releases) |
@@ -62,6 +76,16 @@ Download
| [x86](../../releases/download/all/youtube-x86-revanced-extended.apk) | [x86](../../releases/download/all/youtube-beta-x86-revanced-extended.apk) | | [x86](../../releases/download/all/youtube-x86-revanced-extended.apk) | [x86](../../releases/download/all/youtube-beta-x86-revanced-extended.apk) |
| [x86_64](../../releases/download/all/youtube-x86_64-revanced-extended.apk) | [x86_64](../../releases/download/all/youtube-beta-x86_64-revanced-extended.apk) | | [x86_64](../../releases/download/all/youtube-x86_64-revanced-extended.apk) | [x86_64](../../releases/download/all/youtube-beta-x86_64-revanced-extended.apk) |
<details>
<summary>Lite version</summary>
| [Stable version](https://github.com/inotia00/revanced-patches/releases/latest) | [Beta version](https://github.com/inotia00/revanced-patches/releases) |
| ------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- |
| [Arm64-v8a](../../releases/download/all/youtube-lite-arm64-v8a-revanced-extended.apk) | [Arm64-v8a](../../releases/download/all/youtube-lite-beta-arm64-v8a-revanced-extended.apk) |
| [Armeabi-v7a](../../releases/download/all/youtube-lite-armeabi-v7a-revanced-extended.apk) | [Armeabi-v7a](../../releases/download/all/youtube-lite-beta-armeabi-v7a-revanced-extended.apk) |
</details>
### [Revanced Extended forked by anddea:](https://github.com/anddea/revanced-patches) ### [Revanced Extended forked by anddea:](https://github.com/anddea/revanced-patches)
| [Stable version](https://github.com/anddea/revanced-patches/releases/latest) | [Beta version](https://github.com/anddea/revanced-patches/releases) | | [Stable version](https://github.com/anddea/revanced-patches/releases/latest) | [Beta version](https://github.com/anddea/revanced-patches/releases) |
@@ -72,6 +96,16 @@ Download
| [x86](../../releases/download/all/youtube-stable-x86-anddea.apk) | [x86](../../releases/download/all/youtube-beta-x86-anddea.apk) | | [x86](../../releases/download/all/youtube-stable-x86-anddea.apk) | [x86](../../releases/download/all/youtube-beta-x86-anddea.apk) |
| [x86_64](../../releases/download/all/youtube-stable-x86_64-anddea.apk) | [x86_64](../../releases/download/all/youtube-beta-x86_64-anddea.apk) | | [x86_64](../../releases/download/all/youtube-stable-x86_64-anddea.apk) | [x86_64](../../releases/download/all/youtube-beta-x86_64-anddea.apk) |
<details>
<summary>Lite version</summary>
| [Stable version](https://github.com/anddea/revanced-patches/releases/latest) | [Beta version](https://github.com/anddea/revanced-patches/releases) |
| ---------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
| [Arm64-v8a](../../releases/download/all/youtube-lite-arm64-v8a-anddea.apk) | [Arm64-v8a](../../releases/download/all/youtube-lite-beta-arm64-v8a-anddea.apk) |
| [Armeabi-v7a](../../releases/download/all/youtube-lite-armeabi-v7a-anddea.apk) | [Armeabi-v7a](../../releases/download/all/youtube-lite-beta-armeabi-v7a-anddea.apk) |
</details>
### [Revanced Extended For Android 6 & 7:](https://github.com/kitadai31/revanced-patches-android6-7/tree/revanced-extended) ### [Revanced Extended For Android 6 & 7:](https://github.com/kitadai31/revanced-patches-android6-7/tree/revanced-extended)
[All Architectures](../../releases/download/all/youtube-revanced-extended-android-6-7.apk) [All Architectures](../../releases/download/all/youtube-revanced-extended-android-6-7.apk)
@@ -97,35 +131,6 @@ Download
[x86_64](../../releases/download/all/youtube-x86_64-revanced-extended-android-5.apk) [x86_64](../../releases/download/all/youtube-x86_64-revanced-extended-android-5.apk)
<details>
<summary>Discontinued project</summary>
### [Revanced Extended forked by rufusin:](https://github.com/rufusin/revanced-patches)
[All Architectures](../../releases/download/all/youtube-rufusin.apk)
[Arm64-v8a](../../releases/download/all/youtube-arm64-v8a-rufusin.apk)
[Armeabi-v7a](../../releases/download/all/youtube-armeabi-v7a-rufusin.apk)
[x86](../../releases/download/all/youtube-x86-rufusin.apk)
[x86_64](../../releases/download/all/youtube-x86_64-rufusin.apk)
### [ReX: (forked from Revanced Extended)](https://github.com/YT-Advanced/ReX-patches)
[All Architectures](../../releases/download/all/youtube-ReX.apk)
[Arm64-v8a](../../releases/download/all/youtube-arm64-v8a-ReX.apk)
[Armeabi-v7a](../../releases/download/all/youtube-armeabi-v7a-ReX.apk)
[x86](../../releases/download/all/youtube-x86-ReX.apk)
[x86_64](../../releases/download/all/youtube-x86_64-ReX.apk)
</details>
--- ---
[![YouTube Music](https://img.shields.io/badge/YouTube_Music-FF0000?style=for-the-badge&logo=youtube-music&logoColor=white)](https://play.google.com/store/apps/details?id=com.google.android.apps.youtube.music) [![YouTube Music](https://img.shields.io/badge/YouTube_Music-FF0000?style=for-the-badge&logo=youtube-music&logoColor=white)](https://play.google.com/store/apps/details?id=com.google.android.apps.youtube.music)
@@ -151,17 +156,6 @@ Download
| [Arm64-v8a](../../releases/download/all/youtube-music-stable-arm64-v8a-anddea.apk) | [Arm64-v8a](../../releases/download/all/youtube-music-beta-arm64-v8a-anddea.apk) | | [Arm64-v8a](../../releases/download/all/youtube-music-stable-arm64-v8a-anddea.apk) | [Arm64-v8a](../../releases/download/all/youtube-music-beta-arm64-v8a-anddea.apk) |
| [Armeabi-v7a](../../releases/download/all/youtube-music-stable-armeabi-v7a-anddea.apk) | [Armeabi-v7a](../../releases/download/all/youtube-music-beta-armeabi-v7a-anddea.apk) | | [Armeabi-v7a](../../releases/download/all/youtube-music-stable-armeabi-v7a-anddea.apk) | [Armeabi-v7a](../../releases/download/all/youtube-music-beta-armeabi-v7a-anddea.apk) |
<details>
<summary>Discontinued project</summary>
### ReX:
[Arm64-v8a](../../releases/download/all/youtube-music-arm64-v8a-ReX.apk)
[Armeabi-v7a](../../releases/download/all/youtube-music-armeabi-v7a-ReX.apk)
</details>
--- ---
[![Facebook](https://img.shields.io/badge/Facebook-%231877F2.svg?style=for-the-badge&logo=Facebook&logoColor=white)](https://play.google.com/store/apps/details?id=com.facebook.katana&hl) [![Facebook](https://img.shields.io/badge/Facebook-%231877F2.svg?style=for-the-badge&logo=Facebook&logoColor=white)](https://play.google.com/store/apps/details?id=com.facebook.katana&hl)

View File

@@ -0,0 +1,68 @@
#!/bin/bash
# Revanced Extended forked by Anddea build
source src/build/utils.sh
# Download requirements
revanced_dl(){
dl_gh "revanced-patches revanced-integrations" "anddea" "latest"
dl_gh "revanced-cli" "inotia00" "latest"
}
1() {
revanced_dl
# Patch YouTube:
get_patches_key "youtube-rve-anddea"
get_apk "com.google.android.youtube" "youtube-beta" "youtube" "google-inc/youtube/youtube" "Bundle_extract"
split_editor "youtube-beta" "youtube-beta"
patch "youtube-beta" "anddea" "inotia"
# Patch Youtube Arm64-v8a
get_patches_key "youtube-rve-anddea"
split_editor "youtube-beta" "youtube-beta-arm64-v8a" "exclude" "split_config.armeabi_v7a split_config.x86 split_config.x86_64"
patch "youtube-beta-arm64-v8a" "anddea" "inotia"
# Patch Youtube Armeabi-v7a
get_patches_key "youtube-rve-anddea"
split_editor "youtube-beta" "youtube-beta-armeabi-v7a" "exclude" "split_config.arm64_v8a split_config.x86 split_config.x86_64"
patch "youtube-beta-armeabi-v7a" "anddea" "inotia"
# Patch Youtube x86
get_patches_key "youtube-rve-anddea"
split_editor "youtube-beta" "youtube-beta-x86" "exclude" "split_config.arm64_v8a split_config.armeabi_v7a split_config.x86_64"
patch "youtube-beta-x86" "anddea" "inotia"
# Patch Youtube x86_64
get_patches_key "youtube-rve-anddea"
split_editor "youtube-beta" "youtube-beta-x86_64" "exclude" "split_config.arm64_v8a split_config.armeabi_v7a split_config.x86"
patch "youtube-beta-x86_64" "anddea" "inotia"
}
2() {
revanced_dl
# Patch YouTube Music Extended:
# Arm64-v8a
get_patches_key "youtube-music-rve-anddea"
get_apk "com.google.android.apps.youtube.music" "youtube-music-beta-arm64-v8a" "youtube-music" "google-inc/youtube-music/youtube-music" "arm64-v8a"
patch "youtube-music-beta-arm64-v8a" "anddea" "inotia"
# Armeabi-v7a
get_patches_key "youtube-music-rve-anddea"
get_apk "com.google.android.apps.youtube.music" "youtube-music-beta-armeabi-v7a" "youtube-music" "google-inc/youtube-music/youtube-music" "armeabi-v7a"
patch "youtube-music-beta-armeabi-v7a" "anddea" "inotia"
}
3() {
revanced_dl
get_apk "com.google.android.youtube" "youtube-lite-beta" "youtube" "google-inc/youtube/youtube" "Bundle_extract"
# Patch YouTube Lite Arm64-v8a:
get_patches_key "youtube-rve-anddea"
split_editor "youtube-lite-beta" "youtube-lite-beta-arm64-v8a" "include" "split_config.arm64_v8a split_config.en split_config.xhdpi split_config.xxxhdpi"
patch "youtube-lite-beta-arm64-v8a" "anddea" "inotia"
# Patch YouTube Lite Armeabi-v7a:
get_patches_key "youtube-rve-anddea"
split_editor "youtube-lite-beta" "youtube-lite-beta-armeabi-v7a" "include" "split_config.armeabi_v7a split_config.en split_config.xhdpi split_config.xxxhdpi"
patch "youtube-lite-beta-armeabi-v7a" "anddea" "inotia"
}
case "$1" in
1)
1
;;
2)
2
;;
3)
3
;;
esac

View File

@@ -1,36 +1,68 @@
#!/bin/bash #!/bin/bash
# Revanced Extended forked by Anddea build # Revanced Extended forked by Anddea build
source src/build/utils.sh source src/build/utils.sh
# Download requirements
revanced_dl(){
dl_gh "revanced-patches revanced-integrations" "anddea" "latest"
dl_gh "revanced-cli" "inotia00" "latest"
}
patch_rve_anddea () { 1() {
# Patch YouTube Revanced Extended Anddea: revanced_dl
dl_gh "revanced-cli" "revanced" "latest" # Patch YouTube:
local v apk_name
if [[ "$1" == "latest" ]]; then
v="latest" apk_name="stable"
else
v="prerelease" apk_name="beta"
fi
dl_gh "revanced-patches revanced-integrations" "anddea" "$v"
get_patches_key "youtube-rve-anddea" get_patches_key "youtube-rve-anddea"
get_apk "com.google.android.youtube" "youtube-$apk_name" "youtube" "google-inc/youtube/youtube" get_apk "com.google.android.youtube" "youtube" "youtube" "google-inc/youtube/youtube" "Bundle_extract"
patch "youtube-$apk_name" "anddea" split_editor "youtube" "youtube"
# Patch Youtube Music: patch "youtube" "anddea" "inotia"
# Patch Youtube Arm64-v8a
get_patches_key "youtube-rve-anddea"
split_editor "youtube" "youtube-arm64-v8a" "exclude" "split_config.armeabi_v7a split_config.x86 split_config.x86_64"
patch "youtube-arm64-v8a" "anddea" "inotia"
# Patch Youtube Armeabi-v7a
get_patches_key "youtube-rve-anddea"
split_editor "youtube" "youtube-armeabi-v7a" "exclude" "split_config.arm64_v8a split_config.x86 split_config.x86_64"
patch "youtube-armeabi-v7a" "anddea" "inotia"
# Patch Youtube x86
get_patches_key "youtube-rve-anddea"
split_editor "youtube" "youtube-x86" "exclude" "split_config.arm64_v8a split_config.armeabi_v7a split_config.x86_64"
patch "youtube-x86" "anddea" "inotia"
# Patch Youtube x86_64
get_patches_key "youtube-rve-anddea"
split_editor "youtube" "youtube-x86_64" "exclude" "split_config.arm64_v8a split_config.armeabi_v7a split_config.x86"
patch "youtube-x86_64" "anddea" "inotia"
}
2() {
revanced_dl
# Patch YouTube Music Extended:
# Arm64-v8a # Arm64-v8a
get_patches_key "youtube-music-rve-anddea" get_patches_key "youtube-music-rve-anddea"
get_apk "com.google.android.apps.youtube.music" "youtube-music-$apk_name-arm64-v8a" "youtube-music" "google-inc/youtube-music/youtube-music" "arm64-v8a" get_apk "com.google.android.apps.youtube.music" "youtube-music-arm64-v8a" "youtube-music" "google-inc/youtube-music/youtube-music" "arm64-v8a"
patch "youtube-music-$apk_name-arm64-v8a" "anddea" patch "youtube-music-arm64-v8a" "anddea" "inotia"
# Armeabi-v7a # Armeabi-v7a
get_patches_key "youtube-music-rve-anddea" get_patches_key "youtube-music-rve-anddea"
get_apk "com.google.android.apps.youtube.music" "youtube-music-$apk_name-armeabi-v7a" "youtube-music" "google-inc/youtube-music/youtube-music" "armeabi-v7a" get_apk "com.google.android.apps.youtube.music" "youtube-music-armeabi-v7a" "youtube-music" "google-inc/youtube-music/youtube-music" "armeabi-v7a"
patch "youtube-music-$apk_name-armeabi-v7a" "anddea" patch "youtube-music-armeabi-v7a" "anddea" "inotia"
# Split architecture:
rm -f revanced-cli* revanced-patches*.jar *.json
dl_gh "revanced-cli" "inotia00" "latest"
dl_gh "revanced-patches" "inotia00" "latest"
# Split architecture Youtube:
for i in {0..3}; do
split_arch "youtube-$apk_name-anddea" "youtube-$apk_name-${archs[i]}-anddea" "$(gen_rip_libs ${libs[i]})"
done
} }
patch_rve_anddea $1 3() {
revanced_dl
get_apk "com.google.android.youtube" "youtube-lite" "youtube" "google-inc/youtube/youtube" "Bundle_extract"
# Patch YouTube Lite Arm64-v8a:
get_patches_key "youtube-rve-anddea"
split_editor "youtube-lite" "youtube-lite-arm64-v8a" "include" "split_config.arm64_v8a split_config.en split_config.xhdpi split_config.xxxhdpi"
patch "youtube-lite-arm64-v8a" "anddea" "inotia"
# Patch YouTube Lite Armeabi-v7a:
get_patches_key "youtube-rve-anddea"
split_editor "youtube-lite" "youtube-lite-armeabi-v7a" "include" "split_config.armeabi_v7a split_config.en split_config.xhdpi split_config.xxxhdpi"
patch "youtube-lite-armeabi-v7a" "anddea" "inotia"
}
case "$1" in
1)
1
;;
2)
2
;;
3)
3
;;
esac

View File

@@ -1,42 +0,0 @@
#!/bin/bash
# ReX build
source src/build/utils.sh
#################################################
# Download requirements
dl_gh "ReX-patches ReX-integrations" "YT-Advanced" "latest"
dl_gh "revanced-cli" "revanced" "latest"
#################################################
# Patch YouTube ReX:
get_patches_key "youtube-ReX"
get_apk "com.google.android.youtube" "youtube" "youtube" "google-inc/youtube/youtube"
patch "youtube" "ReX"
#################################################
# Patch YouTube Music ReX:
# Arm64-v8a
get_patches_key "youtube-music-ReX"
get_apk "com.google.android.apps.youtube.music" "youtube-music-arm64-v8a" "youtube-music" "google-inc/youtube-music/youtube-music" "arm64-v8a"
patch "youtube-music-arm64-v8a" "ReX"
# Armeabi-v7a
get_patches_key "youtube-music-ReX"
get_apk "com.google.android.apps.youtube.music" "youtube-music-armeabi-v7a" "youtube-music" "google-inc/youtube-music/youtube-music" "armeabi-v7a"
patch "youtube-music-armeabi-v7a" "ReX"
#################################################
# Split architecture:
rm -f revanced-cli* revanced-patches*.jar *.json
dl_gh "revanced-cli" "inotia00" "latest"
dl_gh "revanced-patches" "inotia00" "latest"
# Split architecture Youtube:
get_patches_key "youtube-ReX"
for i in {0..3}; do
split_arch "youtube-ReX" "youtube-${archs[i]}-ReX" "$(gen_rip_libs ${libs[i]})"
done
#################################################

View File

@@ -10,25 +10,25 @@ revanced_dl(){
revanced_dl revanced_dl
# Patch YouTube: # Patch YouTube:
get_patches_key "youtube-revanced" get_patches_key "youtube-revanced"
get_apk "com.google.android.youtube" "youtube-beta" "youtube" "google-inc/youtube/youtube" get_apk "com.google.android.youtube" "youtube-beta" "youtube" "google-inc/youtube/youtube" "Bundle_extract"
split_editor "youtube-beta" "youtube-beta"
patch "youtube-beta" "revanced" patch "youtube-beta" "revanced"
# Patch YouTube Music: # Patch Youtube Arm64-v8a
# Arm64-v8a get_patches_key "youtube-revanced"
get_patches_key "youtube-music-revanced" split_editor "youtube-beta" "youtube-beta-arm64-v8a" "exclude" "split_config.armeabi_v7a split_config.x86 split_config.x86_64"
get_apk "com.google.android.apps.youtube.music" "youtube-music-beta-arm64-v8a" "youtube-music" "google-inc/youtube-music/youtube-music" "arm64-v8a" patch "youtube-beta-arm64-v8a" "revanced"
patch "youtube-music-beta-arm64-v8a" "revanced" # Patch Youtube Armeabi-v7a
# Armeabi-v7a get_patches_key "youtube-revanced"
get_patches_key "youtube-music-revanced" split_editor "youtube-beta" "youtube-beta-armeabi-v7a" "exclude" "split_config.arm64_v8a split_config.x86 split_config.x86_64"
get_apk "com.google.android.apps.youtube.music" "youtube-music-beta-armeabi-v7a" "youtube-music" "google-inc/youtube-music/youtube-music" "armeabi-v7a" patch "youtube-beta-armeabi-v7a" "revanced"
patch "youtube-music-beta-armeabi-v7a" "revanced" # Patch Youtube x86
# Split architecture: get_patches_key "youtube-revanced"
rm -f revanced-cli* revanced-patches*.jar *.json split_editor "youtube-beta" "youtube-beta-x86" "exclude" "split_config.arm64_v8a split_config.armeabi_v7a split_config.x86_64"
dl_gh "revanced-cli" "inotia00" "latest" patch "youtube-beta-x86" "revanced"
dl_gh "revanced-patches" "inotia00" "latest" # Patch Youtube x86_64
# Split architecture Youtube: get_patches_key "youtube-revanced"
for i in {0..3}; do split_editor "youtube-beta" "youtube-beta-x86_64" "exclude" "split_config.arm64_v8a split_config.armeabi_v7a split_config.x86"
split_arch "youtube-beta-revanced" "youtube-beta-${archs[i]}-revanced" "$(gen_rip_libs ${libs[i]})" patch "youtube-beta-x86_64" "revanced"
done
} }
2() { 2() {
revanced_dl revanced_dl
@@ -102,6 +102,31 @@ revanced_dl(){
get_apk "com.rarlab.rar" "rar-beta" "rar" "rarlab-published-by-win-rar-gmbh/rar/rar" "arm64-v8a" get_apk "com.rarlab.rar" "rar-beta" "rar" "rarlab-published-by-win-rar-gmbh/rar/rar" "arm64-v8a"
patch "rar-beta" "revanced" patch "rar-beta" "revanced"
} }
8() {
revanced_dl
# Patch YouTube Lite Arm64-v8a:
get_patches_key "youtube-revanced"
get_apk "com.google.android.youtube" "youtube-lite-beta-arm64-v8a" "youtube" "google-inc/youtube/youtube" "Bundle_extract"
split_editor "youtube-lite-beta-arm64-v8a" "include" "split_config.arm64_v8a split_config.en split_config.xxxhdpi"
patch "youtube-lite-beta-arm64-v8a" "revanced"
# Patch YouTube Lite Armeabi-v7a:
get_patches_key "youtube-revanced"
get_apk "com.google.android.youtube" "youtube-lite-beta-armeabi-v7a" "youtube" "google-inc/youtube/youtube" "Bundle_extract"
split_editor "youtube-lite-beta-armeabi-v7a" "include" "split_config.armeabi_v7a split_config.en split_config.xxxhdpi"
patch "youtube-lite-beta-armeabi-v7a" "revanced"
}
9() {
revanced_dl
# Patch YouTube Music:
# Arm64-v8a
get_patches_key "youtube-music-revanced"
get_apk "com.google.android.apps.youtube.music" "youtube-music-beta-arm64-v8a" "youtube-music" "google-inc/youtube-music/youtube-music" "arm64-v8a"
patch "youtube-music-beta-arm64-v8a" "revanced"
# Armeabi-v7a
get_patches_key "youtube-music-revanced"
get_apk "com.google.android.apps.youtube.music" "youtube-music-beta-armeabi-v7a" "youtube-music" "google-inc/youtube-music/youtube-music" "armeabi-v7a"
patch "youtube-music-beta-armeabi-v7a" "revanced"
}
case "$1" in case "$1" in
1) 1)
1 1
@@ -124,4 +149,10 @@ case "$1" in
7) 7)
7 7
;; ;;
8)
8
;;
9)
9
;;
esac esac

View File

@@ -2,29 +2,29 @@
# Revanced Extended for android 5 # Revanced Extended for android 5
source src/build/utils.sh source src/build/utils.sh
#################################################
# Download requirements # Download requirements
dl_gh "revanced-patches-android5 revanced-integrations" "d4n3436" "latest" dl_gh "revanced-patches-android5 revanced-integrations" "d4n3436" "latest"
dl_gh "revanced-cli" "revanced" "v3.1.1" dl_gh "revanced-cli" "revanced" "v3.1.1"
################################################# # Patch YouTube Extended for android 5:
# Patch YouTube Extended:
get_patches_key "youtube-revanced-extended-5" get_patches_key "youtube-revanced-extended-5"
version="16.40.36" version="16.40.36"
get_apk "com.google.android.youtube" "youtube" "youtube" "google-inc/youtube/youtube" get_apk "com.google.android.youtube" "youtube" "youtube" "google-inc/youtube/youtube" "Bundle_extract"
patch "youtube" "revanced-extended-android-5" split_editor "youtube" "youtube"
patch "youtube" "revanced-extended-5"
################################################# # Patch Youtube Arm64-v8a
get_patches_key "youtube-revanced-extended-5"
# Split architecture: split_editor "youtube" "youtube-arm64-v8a" "exclude" "split_config.armeabi_v7a split_config.x86 split_config.x86_64"
rm -f revanced-cli* revanced-patches*.jar *.json patch "youtube-arm64-v8a" "revanced-extended-5"
dl_gh "revanced-cli" "inotia00" "latest" # Patch Youtube Armeabi-v7a
dl_gh "revanced-patches" "inotia00" "latest" get_patches_key "youtube-revanced-extended-5"
# Split architecture Youtube: split_editor "youtube" "youtube-armeabi-v7a" "exclude" "split_config.arm64_v8a split_config.x86 split_config.x86_64"
for i in {0..3}; do patch "youtube-armeabi-v7a" "revanced-extended-5"
split_arch "youtube-revanced-extended-android-5" "youtube-${archs[i]}-revanced-extended-android-5" "$(_gen_rip_libs ${_libs[i]})" # Patch Youtube x86
done get_patches_key "youtube-revanced-extended-5"
split_editor "youtube" "youtube-x86" "exclude" "split_config.arm64_v8a split_config.armeabi_v7a split_config.x86_64"
################################################# patch "youtube-x86" "revanced-extended-5"
# Patch Youtube x86_64
get_patches_key "youtube-revanced-extended-5"
split_editor "youtube" "youtube-x86_64" "exclude" "split_config.arm64_v8a split_config.armeabi_v7a split_config.x86"
patch "youtube-x86_64" "revanced-extended-5"

View File

@@ -2,29 +2,29 @@
# Revanced Extended for android 6 & 7 build # Revanced Extended for android 6 & 7 build
source src/build/utils.sh source src/build/utils.sh
#################################################
# Download requirements # Download requirements
dl_gh "revanced-patches-android6-7 revanced-integrations" "kitadai31" "latest" dl_gh "revanced-patches-android6-7 revanced-integrations" "kitadai31" "latest"
dl_gh "revanced-cli" "revanced" "v3.1.1" dl_gh "revanced-cli" "revanced" "v3.1.1"
revanced_dl
################################################# # Patch YouTube Extended for android 6 & 7:
# Patch YouTube Extended:
get_patches_key "youtube-revanced-extended-6-7" get_patches_key "youtube-revanced-extended-6-7"
version="17.34.36" version="17.34.36"
get_apk "com.google.android.youtube" "youtube" "youtube" "google-inc/youtube/youtube" get_apk "com.google.android.youtube" "youtube" "youtube" "google-inc/youtube/youtube" "Bundle_extract"
split_editor "youtube" "youtube"
patch "youtube" "revanced-extended-android-6-7" patch "youtube" "revanced-extended-android-6-7"
# Patch Youtube Arm64-v8a
################################################# get_patches_key "youtube-revanced-extended-6-7"
split_editor "youtube" "youtube-arm64-v8a" "exclude" "split_config.armeabi_v7a split_config.x86 split_config.x86_64"
# Split architecture: patch "youtube-arm64-v8a" "revanced-extended-android-6-7"
rm -f revanced-cli* revanced-patches*.jar *.json # Patch Youtube Armeabi-v7a
dl_gh "revanced-cli" "inotia00" "latest" get_patches_key "youtube-revanced-extended-6-7"
dl_gh "revanced-patches" "inotia00" "latest" split_editor "youtube" "youtube-armeabi-v7a" "exclude" "split_config.arm64_v8a split_config.x86 split_config.x86_64"
# Split architecture Youtube: patch "youtube-armeabi-v7a" "revanced-extended-android-6-7"
for i in {0..3}; do # Patch Youtube x86
split_arch "youtube-revanced-extended-android-6-7" "youtube-${archs[i]}-revanced-extended-android-6-7" "$(_gen_rip_libs ${_libs[i]})" get_patches_key "youtube-revanced-extended-6-7"
done split_editor "youtube" "youtube-x86" "exclude" "split_config.arm64_v8a split_config.armeabi_v7a split_config.x86_64"
patch "youtube-x86" "revanced-extended-android-6-7"
################################################# # Patch Youtube x86_64
get_patches_key "youtube-revanced-extended-6-7"
split_editor "youtube" "youtube-x86_64" "exclude" "split_config.arm64_v8a split_config.armeabi_v7a split_config.x86"
patch "youtube-x86_64" "revanced-extended-android-6-7"

View File

@@ -2,34 +2,68 @@
# Revanced Extended build # Revanced Extended build
source src/build/utils.sh source src/build/utils.sh
#################################################
# Download requirements # Download requirements
dl_gh "revanced-patches revanced-integrations" "inotia00" "prerelease" revanced_dl(){
dl_gh "revanced-cli" "inotia00" "latest" dl_gh "revanced-patches revanced-integrations" "inotia00" "prerelease"
dl_gh "revanced-cli" "inotia00" "latest"
}
################################################# 1() {
revanced_dl
# Patch YouTube Extended: # Patch YouTube:
get_patches_key "youtube-revanced-extended" get_patches_key "youtube-revanced-extended"
get_apk "com.google.android.youtube" "youtube-beta" "youtube" "google-inc/youtube/youtube" get_apk "com.google.android.youtube" "youtube-beta" "youtube" "google-inc/youtube/youtube" "Bundle_extract"
patch "youtube-beta" "revanced-extended" "inotia" split_editor "youtube-beta" "youtube-beta"
patch "youtube-beta" "revanced-extended" "inotia"
################################################# # Patch Youtube Arm64-v8a
get_patches_key "youtube-revanced-extended"
# Patch YouTube Music Extended: split_editor "youtube-beta" "youtube-beta-arm64-v8a" "exclude" "split_config.armeabi_v7a split_config.x86 split_config.x86_64"
# Arm64-v8a patch "youtube-beta-arm64-v8a" "revanced-extended" "inotia"
get_patches_key "youtube-music-revanced-extended" # Patch Youtube Armeabi-v7a
get_apk "com.google.android.apps.youtube.music" "youtube-music-beta-arm64-v8a" "youtube-music" "google-inc/youtube-music/youtube-music" "arm64-v8a" get_patches_key "youtube-revanced-extended"
patch "youtube-music-beta-arm64-v8a" "revanced-extended" "inotia" split_editor "youtube-beta" "youtube-beta-armeabi-v7a" "exclude" "split_config.arm64_v8a split_config.x86 split_config.x86_64"
# Armeabi-v7a patch "youtube-beta-armeabi-v7a" "revanced-extended" "inotia"
get_patches_key "youtube-music-revanced-extended" # Patch Youtube x86
get_apk "com.google.android.apps.youtube.music" "youtube-music-beta-armeabi-v7a" "youtube-music" "google-inc/youtube-music/youtube-music" "armeabi-v7a" get_patches_key "youtube-revanced-extended"
patch "youtube-music-beta-armeabi-v7a" "revanced-extended" "inotia" split_editor "youtube-beta" "youtube-beta-x86" "exclude" "split_config.arm64_v8a split_config.armeabi_v7a split_config.x86_64"
patch "youtube-beta-x86" "revanced-extended" "inotia"
################################################# # Patch Youtube x86_64
get_patches_key "youtube-revanced-extended"
# Split architecture Youtube: split_editor "youtube-beta" "youtube-beta-x86_64" "exclude" "split_config.arm64_v8a split_config.armeabi_v7a split_config.x86"
for i in {0..3}; do patch "youtube-beta-x86_64" "revanced-extended" "inotia"
split_arch "youtube-beta-revanced-extended" "youtube-beta-${archs[i]}-revanced-extended" "$(gen_rip_libs ${libs[i]})" }
done 2() {
revanced_dl
# Patch YouTube Music Extended:
# Arm64-v8a
get_patches_key "youtube-music-revanced-extended"
get_apk "com.google.android.apps.youtube.music" "youtube-music-beta-arm64-v8a" "youtube-music" "google-inc/youtube-music/youtube-music" "arm64-v8a"
patch "youtube-music-beta-arm64-v8a" "revanced-extended" "inotia"
# Armeabi-v7a
get_patches_key "youtube-music-revanced-extended"
get_apk "com.google.android.apps.youtube.music" "youtube-music-beta-armeabi-v7a" "youtube-music" "google-inc/youtube-music/youtube-music" "armeabi-v7a"
patch "youtube-music-beta-armeabi-v7a" "revanced-extended" "inotia"
}
3() {
revanced_dl
get_apk "com.google.android.youtube" "youtube-lite-beta" "youtube" "google-inc/youtube/youtube" "Bundle_extract"
# Patch YouTube Lite Arm64-v8a:
get_patches_key "youtube-revanced-extended"
split_editor "youtube-lite-beta" "youtube-lite-beta-arm64-v8a" "include" "split_config.arm64_v8a split_config.en split_config.xhdpi split_config.xxxhdpi"
patch "youtube-lite-beta-arm64-v8a" "revanced-extended" "inotia"
# Patch YouTube Lite Armeabi-v7a:
get_patches_key "youtube-revanced-extended"
split_editor "youtube-lite-beta" "youtube-lite-beta-armeabi-v7a" "include" "split_config.armeabi_v7a split_config.en split_config.xhdpi split_config.xxxhdpi"
patch "youtube-lite-beta-armeabi-v7a" "revanced-extended" "inotia"
}
case "$1" in
1)
1
;;
2)
2
;;
3)
3
;;
esac

View File

@@ -2,33 +2,67 @@
# Revanced Extended build # Revanced Extended build
source src/build/utils.sh source src/build/utils.sh
#################################################
# Download requirements # Download requirements
dl_gh "revanced-patches revanced-integrations revanced-cli" "inotia00" "latest" revanced_dl(){
dl_gh "revanced-patches revanced-integrations revanced-cli" "inotia00" "latest"
}
################################################# 1() {
revanced_dl
# Patch YouTube Extended: # Patch YouTube:
get_patches_key "youtube-revanced-extended" get_patches_key "youtube-revanced-extended"
get_apk "com.google.android.youtube" "youtube" "youtube" "google-inc/youtube/youtube" get_apk "com.google.android.youtube" "youtube" "youtube" "google-inc/youtube/youtube" "Bundle_extract"
patch "youtube" "revanced-extended" "inotia" split_editor "youtube" "youtube"
patch "youtube" "revanced-extended" "inotia"
################################################# # Patch Youtube Arm64-v8a
get_patches_key "youtube-revanced-extended"
# Patch YouTube Music Extended: split_editor "youtube" "youtube-arm64-v8a" "exclude" "split_config.armeabi_v7a split_config.x86 split_config.x86_64"
# Arm64-v8a patch "youtube-arm64-v8a" "revanced-extended" "inotia"
get_patches_key "youtube-music-revanced-extended" # Patch Youtube Armeabi-v7a
get_apk "com.google.android.apps.youtube.music" "youtube-music-arm64-v8a" "youtube-music" "google-inc/youtube-music/youtube-music" "arm64-v8a" get_patches_key "youtube-revanced-extended"
patch "youtube-music-arm64-v8a" "revanced-extended" "inotia" split_editor "youtube" "youtube-armeabi-v7a" "exclude" "split_config.arm64_v8a split_config.x86 split_config.x86_64"
# Armeabi-v7a patch "youtube-armeabi-v7a" "revanced-extended" "inotia"
get_patches_key "youtube-music-revanced-extended" # Patch Youtube x86
get_apk "com.google.android.apps.youtube.music" "youtube-music-armeabi-v7a" "youtube-music" "google-inc/youtube-music/youtube-music" "armeabi-v7a" get_patches_key "youtube-revanced-extended"
patch "youtube-music-armeabi-v7a" "revanced-extended" "inotia" split_editor "youtube" "youtube-x86" "exclude" "split_config.arm64_v8a split_config.armeabi_v7a split_config.x86_64"
patch "youtube-x86" "revanced-extended" "inotia"
################################################# # Patch Youtube x86_64
get_patches_key "youtube-revanced-extended"
# Split architecture Youtube: split_editor "youtube" "youtube-x86_64" "exclude" "split_config.arm64_v8a split_config.armeabi_v7a split_config.x86"
for i in {0..3}; do patch "youtube-x86_64" "revanced-extended" "inotia"
split_arch "youtube-revanced-extended" "youtube-${archs[i]}-revanced-extended" "$(gen_rip_libs ${libs[i]})" }
done 2() {
revanced_dl
# Patch YouTube Music Extended:
# Arm64-v8a
get_patches_key "youtube-music-revanced-extended"
get_apk "com.google.android.apps.youtube.music" "youtube-music-arm64-v8a" "youtube-music" "google-inc/youtube-music/youtube-music" "arm64-v8a"
patch "youtube-music-arm64-v8a" "revanced-extended" "inotia"
# Armeabi-v7a
get_patches_key "youtube-music-revanced-extended"
get_apk "com.google.android.apps.youtube.music" "youtube-music-armeabi-v7a" "youtube-music" "google-inc/youtube-music/youtube-music" "armeabi-v7a"
patch "youtube-music-armeabi-v7a" "revanced-extended" "inotia"
}
3() {
revanced_dl
get_apk "com.google.android.youtube" "youtube-lite" "youtube" "google-inc/youtube/youtube" "Bundle_extract"
# Patch YouTube Lite Arm64-v8a:
get_patches_key "youtube-revanced-extended"
split_editor "youtube-lite" "youtube-lite-arm64-v8a" "include" "split_config.arm64_v8a split_config.en split_config.xhdpi split_config.xxxhdpi"
patch "youtube-lite-arm64-v8a" "revanced-extended" "inotia"
# Patch YouTube Lite Armeabi-v7a:
get_patches_key "youtube-revanced-extended"
split_editor "youtube-lite" "youtube-lite-armeabi-v7a" "include" "split_config.armeabi_v7a split_config.en split_config.xhdpi split_config.xxxhdpi"
patch "youtube-lite-armeabi-v7a" "revanced-extended" "inotia"
}
case "$1" in
1)
1
;;
2)
2
;;
3)
3
;;
esac

View File

@@ -9,25 +9,25 @@ revanced_dl(){
revanced_dl revanced_dl
# Patch YouTube: # Patch YouTube:
get_patches_key "youtube-revanced" get_patches_key "youtube-revanced"
get_apk "com.google.android.youtube" "youtube" "youtube" "google-inc/youtube/youtube" get_apk "com.google.android.youtube" "youtube" "youtube" "google-inc/youtube/youtube" "Bundle_extract"
split_editor "youtube" "youtube"
patch "youtube" "revanced" patch "youtube" "revanced"
# Patch YouTube Music: # Patch Youtube Arm64-v8a
# Arm64-v8a get_patches_key "youtube-revanced"
get_patches_key "youtube-music-revanced" split_editor "youtube" "youtube-arm64-v8a" "exclude" "split_config.armeabi_v7a split_config.x86 split_config.x86_64"
get_apk "com.google.android.apps.youtube.music" "youtube-music-arm64-v8a" "youtube-music" "google-inc/youtube-music/youtube-music" "arm64-v8a" patch "youtube-arm64-v8a" "revanced"
patch "youtube-music-arm64-v8a" "revanced" # Patch Youtube Armeabi-v7a
# Armeabi-v7a get_patches_key "youtube-revanced"
get_patches_key "youtube-music-revanced" split_editor "youtube" "youtube-armeabi-v7a" "exclude" "split_config.arm64_v8a split_config.x86 split_config.x86_64"
get_apk "com.google.android.apps.youtube.music" "youtube-music-armeabi-v7a" "youtube-music" "google-inc/youtube-music/youtube-music" "armeabi-v7a" patch "youtube-armeabi-v7a" "revanced"
patch "youtube-music-armeabi-v7a" "revanced" # Patch Youtube x86
# Split architecture: get_patches_key "youtube-revanced"
rm -f revanced-cli* revanced-patches*.jar *.json split_editor "youtube" "youtube-x86" "exclude" "split_config.arm64_v8a split_config.armeabi_v7a split_config.x86_64"
dl_gh "revanced-cli" "inotia00" "latest" patch "youtube-x86" "revanced"
dl_gh "revanced-patches" "inotia00" "latest" # Patch Youtube x86_64
# Split architecture Youtube: get_patches_key "youtube-revanced"
for i in {0..3}; do split_editor "youtube" "youtube-x86_64" "exclude" "split_config.arm64_v8a split_config.armeabi_v7a split_config.x86"
split_arch "youtube-revanced" "youtube-${archs[i]}-revanced" "$(gen_rip_libs ${libs[i]})" patch "youtube-x86_64" "revanced"
done
} }
2() { 2() {
revanced_dl revanced_dl
@@ -53,7 +53,6 @@ revanced_dl(){
patch "gg-photos-arm64-v8a" "revanced" patch "gg-photos-arm64-v8a" "revanced"
# Armeabi-v7a # Armeabi-v7a
get_patches_key "gg-photos" get_patches_key "gg-photos"
version="6.94.0.662644291"
get_apk "com.google.android.apps.photos" "gg-photos-armeabi-v7a" "photos" "google-inc/photos/photos" "armeabi-v7a" "nodpi" get_apk "com.google.android.apps.photos" "gg-photos-armeabi-v7a" "photos" "google-inc/photos/photos" "armeabi-v7a" "nodpi"
patch "gg-photos-armeabi-v7a" "revanced" patch "gg-photos-armeabi-v7a" "revanced"
} }
@@ -102,6 +101,29 @@ revanced_dl(){
get_apk "com.adobe.lrmobile" "lightroom" "lightroom" "adobe/lightroom/lightroom" "Bundle" get_apk "com.adobe.lrmobile" "lightroom" "lightroom" "adobe/lightroom/lightroom" "Bundle"
patch "lightroom" "revanced" patch "lightroom" "revanced"
} }
8() {
revanced_dl
get_apk "com.google.android.youtube" "youtube-lite" "youtube" "google-inc/youtube/youtube" "Bundle_extract"
# Patch YouTube Lite Arm64-v8a:
get_patches_key "youtube-revanced"
split_editor "youtube-lite" "youtube-lite-arm64-v8a" "include" "split_config.arm64_v8a split_config.en split_config.xxxhdpi"
patch "youtube-lite-arm64-v8a" "revanced"
# Patch YouTube Lite Armeabi-v7a:
get_patches_key "youtube-revanced"
split_editor "youtube-lite" "youtube-lite-armeabi-v7a" "include" "split_config.armeabi_v7a split_config.en split_config.xxxhdpi"
patch "youtube-lite-armeabi-v7a" "revanced"
}
9() {
# Patch YouTube Music:
# Arm64-v8a
get_patches_key "youtube-music-revanced"
get_apk "com.google.android.apps.youtube.music" "youtube-music-arm64-v8a" "youtube-music" "google-inc/youtube-music/youtube-music" "arm64-v8a"
patch "youtube-music-arm64-v8a" "revanced"
# Armeabi-v7a
get_patches_key "youtube-music-revanced"
get_apk "com.google.android.apps.youtube.music" "youtube-music-armeabi-v7a" "youtube-music" "google-inc/youtube-music/youtube-music" "armeabi-v7a"
patch "youtube-music-armeabi-v7a" "revanced"
}
case "$1" in case "$1" in
1) 1)
1 1
@@ -124,4 +146,10 @@ case "$1" in
7) 7)
7 7
;; ;;
8)
8
;;
9)
9
;;
esac esac

View File

@@ -1,28 +0,0 @@
#!/bin/bash
# Revanced Extended forked by Rufusin build
source src/build/utils.sh
#################################################
# Download requirements
dl_gh "revanced-patches revanced-integrations" "rufusin" "latest"
dl_gh "revanced-cli" "revanced" "latest"
#################################################
# Patch YouTube Rufusin:
get_patches_key "youtube-rve-rufusin"
get_apk "com.google.android.youtube" "youtube" "youtube" "google-inc/youtube/youtube"
patch "youtube" "rufusin"
#################################################
rm -f revanced-cli* revanced-patches*.jar *.json
dl_gh "revanced-cli" "inotia00" "latest"
dl_gh "revanced-patches" "inotia00" "latest"
# Split architecture Youtube:
for i in {0..3}; do
split_arch "youtube-rufusin" "youtube-${archs[i]}-rufusin" "$(gen_rip_libs ${libs[i]})"
done
#################################################

View File

@@ -137,12 +137,12 @@ _req() {
fi fi
} }
req() { req() {
_req "$1" "$2" "User-Agent: Mozilla/5.0 (Linux; Android 13) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.231 Mobile Safari/537.36" _req "$1" "$2" "User-Agent: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.6723.58 Mobile Safari/537.36"
} }
dl_apk() { dl_apk() {
local url=$1 regexp=$2 output=$3 local url=$1 regexp=$2 output=$3
if [[ -z "$4" ]] || [[ $4 == "Bundle" ]]; then if [[ -z "$4" ]] || [[ $4 == "Bundle" ]] || [[ $4 == "Bundle_extract" ]]; then
url="https://www.apkmirror.com$(req "$url" - | tr '\n' ' ' | sed -n "s/.*<a[^>]*href=\"\([^\"]*\)\".*${regexp}.*/\1/p")" url="https://www.apkmirror.com$(req "$url" - | tr '\n' ' ' | sed -n "s/.*<a[^>]*href=\"\([^\"]*\)\".*${regexp}.*/\1/p")"
else else
url="https://www.apkmirror.com$(req "$url" - | tr '\n' ' ' | sed -n "s/href=\"/@/g; s;.*${regexp}.*;\1;p")" url="https://www.apkmirror.com$(req "$url" - | tr '\n' ' ' | sed -n "s/href=\"/@/g; s;.*${regexp}.*;\1;p")"
@@ -154,7 +154,7 @@ dl_apk() {
get_apk() { get_apk() {
if [[ -z $5 ]]; then if [[ -z $5 ]]; then
url_regexp='APK<\/span>' url_regexp='APK<\/span>'
elif [[ $5 == "Bundle" ]]; then elif [[ $5 == "Bundle" ]] || [[ $5 == "Bundle_extract" ]]; then
url_regexp='BUNDLE<\/span>' url_regexp='BUNDLE<\/span>'
else else
case $5 in case $5 in
@@ -183,7 +183,7 @@ get_apk() {
fi fi
version=$(echo "$version" | tr -d ' ' | sed 's/\./-/g') version=$(echo "$version" | tr -d ' ' | sed 's/\./-/g')
green_log "[+] Downloading $3 version: $version $5 $6 $7" green_log "[+] Downloading $3 version: $version $5 $6 $7"
if [[ $5 == "Bundle" ]]; then if [[ $5 == "Bundle" ]] || [[ $5 == "Bundle_extract" ]]; then
local base_apk="$2.apkm" local base_apk="$2.apkm"
else else
local base_apk="$2.apk" local base_apk="$2.apk"
@@ -208,6 +208,8 @@ get_apk() {
if [[ $5 == "Bundle" ]]; then if [[ $5 == "Bundle" ]]; then
green_log "[+] Merge splits apk to standalone apk" green_log "[+] Merge splits apk to standalone apk"
java -jar $APKEditor m -i ./download/$2.apkm -o ./download/$2.apk > /dev/null 2>&1 java -jar $APKEditor m -i ./download/$2.apkm -o ./download/$2.apk > /dev/null 2>&1
elif [[ $5 == "Bundle_extract" ]]; then
unzip "./download/$base_apk" -d "./download/$(basename "$base_apk" .apkm)" > /dev/null 2>&1
fi fi
} }
@@ -251,26 +253,32 @@ patch() {
################################################# #################################################
# Split architectures using Revanced CLI, created by inotia00 split_editor() {
archs=("arm64-v8a" "armeabi-v7a" "x86_64" "x86") if [[ -z "$3" || -z "$4" ]]; then
libs=("armeabi-v7a x86_64 x86" "arm64-v8a x86_64 x86" "armeabi-v7a arm64-v8a x86" "armeabi-v7a arm64-v8a x86_64") green_log "[+] Merge splits apk to standalone apk"
gen_rip_libs() { java -jar $APKEditor m -i "./download/$1" -o "./download/$1.apk" > /dev/null 2>&1
for lib in $@; do return 0
echo -n "--rip-lib "$lib" "
done
}
split_arch() {
green_log "[+] Splitting $1 to ${archs[i]}:"
if [ -f "./release/$1.apk" ]; then
eval java -jar revanced-cli*.jar patch \
--patch-bundle revanced-patches*.jar \
$3 \
--keystore=./src/_ks.keystore \
--out=./release/$2.apk\
./release/$1.apk
else
red_log "[-] Not found $1.apk"
exit 1
fi fi
IFS=' ' read -r -a include_files <<< "$4"
mkdir -p "./download/$2"
for file in "./download/$1"/*.apk; do
filename=$(basename "$file")
basename_no_ext="${filename%.apk}"
if [[ "$filename" == "base.apk" ]]; then
cp -f "$file" "./download/$2/" > /dev/null 2>&1
continue
fi
if [[ "$3" == "include" ]]; then
if [[ " ${include_files[*]} " =~ " ${basename_no_ext} " ]]; then
cp -f "$file" "./download/$2/" > /dev/null 2>&1
fi
elif [[ "$3" == "exclude" ]]; then
if [[ ! " ${include_files[*]} " =~ " ${basename_no_ext} " ]]; then
cp -f "$file" "./download/$2/" > /dev/null 2>&1
fi
fi
done
green_log "[+] Merge splits apk to standalone apk"
java -jar $APKEditor m -i ./download/$2 -o ./download/$2.apk > /dev/null 2>&1
} }
#################################################

View File

@@ -1 +0,0 @@
[]

View File

@@ -1 +0,0 @@
[]

View File

@@ -1,2 +0,0 @@
Custom branding icon YouTube
Translations

View File

@@ -1 +0,0 @@
Custom branding icon YouTube Music

View File

@@ -1,2 +0,0 @@
Custom branding icon YouTube
Translations