mirror of
https://github.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root.git
synced 2025-12-06 08:07:40 +00:00
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:
113
.github/workflows/manual-patch.yml
vendored
113
.github/workflows/manual-patch.yml
vendored
@@ -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,41 +135,21 @@ 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'
|
||||||
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-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'
|
||||||
@@ -419,5 +355,4 @@ jobs:
|
|||||||
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-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
|
||||||
|
|
||||||
76
README.md
76
README.md
@@ -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
|
|||||||
|
|
||||||
[](https://play.google.com/store/apps/details?id=com.google.android.youtube)
|
[](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>
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
[](https://play.google.com/store/apps/details?id=com.google.android.apps.youtube.music)
|
[](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>
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
[](https://play.google.com/store/apps/details?id=com.facebook.katana&hl)
|
[](https://play.google.com/store/apps/details?id=com.facebook.katana&hl)
|
||||||
|
|||||||
68
src/build/Anddea-Revanced-Extended-Beta.sh
Normal file
68
src/build/Anddea-Revanced-Extended-Beta.sh
Normal 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
|
||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|
||||||
#################################################
|
|
||||||
@@ -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
|
||||||
@@ -41,7 +41,7 @@ revanced_dl(){
|
|||||||
# Patch Facebook:
|
# Patch Facebook:
|
||||||
# Arm64-v8a
|
# Arm64-v8a
|
||||||
get_patches_key "facebook"
|
get_patches_key "facebook"
|
||||||
version="485.0.0.70.77"
|
version="485.0.0.70.77"
|
||||||
get_apk "com.facebook.katana" "facebook-arm64-v8a-beta" "facebook" "facebook-2/facebook/facebook" "arm64-v8a" "nodpi" "Android 11+"
|
get_apk "com.facebook.katana" "facebook-arm64-v8a-beta" "facebook" "facebook-2/facebook/facebook" "arm64-v8a" "nodpi" "Android 11+"
|
||||||
patch "facebook-arm64-v8a-beta" "revanced"
|
patch "facebook-arm64-v8a-beta" "revanced"
|
||||||
}
|
}
|
||||||
@@ -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
|
||||||
|
|||||||
@@ -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"
|
||||||
@@ -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"
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|
||||||
#################################################
|
|
||||||
@@ -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" "
|
fi
|
||||||
done
|
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
|
||||||
}
|
}
|
||||||
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
|
|
||||||
}
|
|
||||||
#################################################
|
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
[]
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
[]
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
Custom branding icon YouTube
|
|
||||||
Translations
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Custom branding icon YouTube Music
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
Custom branding icon YouTube
|
|
||||||
Translations
|
|
||||||
Reference in New Issue
Block a user