YouTube Revanced & YouTube Music Revanced
Now, this repository can build more sources and apps.
Notice: Because new Revanced patches, repository only build Revanced 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