YouTube Revanced & YouTube Music Revanced
Now, this repository can build more sources and apps.
Script auto change APK's source if download APK failure.
Files upload to R2 Cloudflare
Download link below is R2. It's fast.
- Download page: https://revanced-nonroot.timie.workers.dev/
- Revanced GmsCore
- Double click on folder and ... to Download
- Delete .zip downloaded file
You can fork and add more sources and apps
- Add sources patches at ./sources/
Example usage:
[
{
"name": "revanced" # Used release
},
{
"user": "revanced",
"repo": "revanced-cli",
"tag": "latest" // Use prerelease, dev or blank. blank is newest
},
{
"user": "revanced",
"repo": "revanced-patches",
"tag": "latest"
},
{
"user": "revanced",
"repo": "revanced-integrations",
"tag": "latest"
}
]
- Add config APKmirror at ./apps/apkmirror/
Example usage:
{
"org": "google-inc",
"name": "youtube",
"type": "APK",
"arch": "universal", //blank if use universal too
"dpi": "nodpi",
"package" : "com.google.android.youtube",
"version" : "" // Set specific version if you want
}
- Add config APKpure at ./apps/apkpure/
Example usage:
{
"name": "youtube",
"package" : "com.google.android.youtube",
"version" : ""
}
- Add config uptodown at ./apps/uptodown/
Example usage:
{
"name": "youtube",
"package" : "com.google.android.youtube",
"version" : ""
}
- Controls apps to patch at patch-config.json
Example usage:
{
"patch_list": [
{ "app_name": "youtube", "source": "revanced" },
{ "app_name": "youtube", "source": "revanced-extended" },
{ "app_name": "name_of_app_json", "source": "name_of_source_json" }
]
}
- From now, ReVanced use Revanced GmsCore to work.
- APK without x86 and x86_64
- If you want to Release on Github, go to main.py edit like
release.create_github_release(app_name, source, download_files, signed_apk_filepath)
# key = f"{app_name}/{signed_apk_filepath}"
# upload_to_r2(signed_apk_filepath, bucket_name, key, endpoint_url, access_key_id, secret_access_key)
- Apps releases will be grouped by the name of json in the ./sources/
- Download APK at Releases
- Add and edit in ./patches/[name_of_app_json]-[name-of-source-json].txt
- + Patch_name to include patch
- - Patch_name to exclude patch