mirror of
https://github.com/sotam0316/docker-py-revanced.git
synced 2026-04-25 03:48:37 +09:00
d762cb842aa2fde4519714a858ac7bc52b6757e9
Docker-Py-ReVanced
A little python script that will help you in building Revanced apps.
Build
You can use any of the following methods to build.
🚀In GitHub(Recommended)
-
Fork the project.
-
Add following secrets to the repo.
-
GH_TOKEN (required) - GitHub token so that it can upload to GitHub after building.
-
VT_API_KEY (optional) - required only if you want Virus total scan.
-
ENVS (optional) - required only if you want to cook specific apps/versions.
Samples
-
ENVSsecret might look like thisPATCH_APPS=youtube_music,twitter EXCLUDE_PATCH_YOUTUBE=custom-branding EXCLUDE_PATCH_YOUTUBE_MUSIC=yt-music-is-shit YOUTUBE_VERSION=67.68.69 YOUTUBE_MUSIC_VERSION=latest TWITTER_VERSION=0.2.2 REDDIT_VERSION=latest TIKTOK_VERSION=latest WARNWETTER_VERSION=latest
-
-
Go to actions tab. Select
Build Revanced APK.Click onRun Workflow.
🐳With Docker
- Install Docker
- Run script with
docker-compose up
🫠Without Docker
- Install Java17 (zulu preferred)
- Install Python
- Create virtual environment
python3 -m venv venv - Activate virtual environment
source venv/bin/activate - Install Dependencies with
pip install -r requirements.txt - Run the script with
python python main.py
Note
By default, script build the version as recommended by Revanced team.
- Supported values for <REVANCED_APPS_NAME> are :
- youtube
- youtube_music
- tiktok
- warnwetter
- If you want to build a specific version . Add
versioninenvironmentin the formatExample:<APPNAME>_VERSION=<VERSION>YOUTUBE_VERSION=17.31.36 YOUTUBE_MUSIC_VERSION=X.X.X TWITTER_VERSION=X.X.X REDDIT_VERSION=X.X.X TIKTOK_VERSION=X.X.X WARNWETTER_VERSION=X.X.X - If you want to a
latestversion, whatever latest is available(including beta) . Addlatestinenvironmentin the formatExample:<APPNAME>_VERSION=latestYOUTUBE_VERSION=latest YOUTUBE_MUSIC_VERSION=latest TWITTER_VERSION=latest REDDIT_VERSION=latest TIKTOK_VERSION=latest WARNWETTER_VERSION=latest - By default, it will build all build app supported by Revanced team. If you
don't
want to waste time and build only few apps. Add the apps you want to build in
environmentin the formatExample:PATCH_APPS=<REVANCED_APPS_NAME>PATCH_APPS=youtube,twitter,reddit - If you don't want to use default keystore. You can provide your own by placing it
inside
apksfolder. And adding the name ofkeystore-fileinenvironmentlikeKEYSTORE_FILE_NAME=revanced.keystore - If you want to exclude any patch. Set comma separated patch in
environmentin the formatExample:EXCLUDE_PATCH_<REVANCED_APPS_NAME>=<PATCH_TO_EXCLUDE-1,PATCH_TO_EXCLUDE-2>EXCLUDE_PATCH_YOUTUBE=custom-branding,hide-get-premium EXCLUDE_PATCH_YOUTUBE_MUSIC=yt-music-is-shit
Thanks to @aliharslan0 for his work.
Languages
Python
99.1%
Shell
0.6%
Dockerfile
0.3%
