From 71e4dea311eb5a45fc237dd31ad5c4ca4f7af16f Mon Sep 17 00:00:00 2001 From: Nikhil Badyal Date: Tue, 23 Aug 2022 13:55:19 +0530 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20Updated=20Docs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 188 +++++++++++++++++++++++++++++++----------------------- 1 file changed, 107 insertions(+), 81 deletions(-) diff --git a/README.md b/README.md index 3f67b42..44503a8 100644 --- a/README.md +++ b/README.md @@ -1,116 +1,142 @@ # Docker-Py-ReVanced -This little utility will help you in building all Revanced apps. +A little python script that will help you in building [Revanced apps.](#note) ## Build -You can use any of the following methods to build +You can use any of the following methods to build. -- With Docker - 1. Install Docker - 2. Run script with - ```shell - docker-compose up - ``` -- Without Docker - 1. Install Java17 (zulu preferred) - 2. Install Python - 3. Create virtual environment - ```python - python3 -m venv venv - ``` - 4. Activate virtual environment - ```python - source venv/bin/activate - ``` - 5. Install Dependencies with - ```python - pip install -r requirements.txt - ``` - 6. Run the script with - ```python - python main.py - ``` -- In GitHub +
+🚀In GitHub(Recommended) - 1. Fork the project. Add following secrets to the repo - - 1. _GH_TOKEN_ (**required**) - GitHub token so that it can upload to GitHub - after building. - 2. _VT_API_KEY_ (required , only if you want Virus total scan) - So that it can send - apks for VirusTotal Scan. - 3. _ENVS_ (optional) - If you want cook specific apps/versions - ```dotenv - PATCH_APPS=youtube,twitter,reddit - YOUTUBE_VERSION=latest - YOUTUBE_MUSIC_VERSION=latest - TWITTER_VERSION=latest - REDDIT_VERSION=latest - TIKTOK_VERSION=latest - WARNWETTER_VERSION=latest - ``` - Should look something like this in GitHub - 4.
+1. Fork the project. +2. Add following secrets to the repo. + 1. _GH_TOKEN_ (**required**) - GitHub token so that it can upload to GitHub + after building. + 2. _VT_API_KEY_ (optional) - required only if you want Virus total scan. + 3. _ENVS_ (optional) - required only if you want to cook specific apps/versions. +
Samples - - **`Secrets`** should like this + - **`GitHub Secrets`** might look like this + ![img.png](img.png) - ![img.png](img.png) + - **`ENVS`** secret might look like this + ``` + PATCH_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 + ``` - - **`ENVS`** secret can look something like this +
- ```python - PATCH_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 - ``` +3. Go to actions tab. Select `Build Revanced APK`.Click on `Run Workflow`. -
+
- 2. Go to actions tab. Select `Build Revanced APK`.Click on `Run Workflow`. +
+🐳With Docker -## Note +1. Install Docker +2. Run script with + ```shell + docker-compose up + ``` + +
+ +
+🫠Without Docker + +1. Install Java17 (zulu preferred) +2. Install Python +3. Create virtual environment + ``` + python3 -m venv venv + ``` +4. Activate virtual environment + ``` + source venv/bin/activate + ``` +5. Install Dependencies with + ``` + pip install -r requirements.txt + ``` +6. Run the script with + ``` + python python main.py + ``` +
+ + +### Note By default, script build the version as recommended by Revanced team. -1. If you want to a specific version . Add the version in `environment` like - ```dotenv +1. Supported values for **__** are : + 1. youtube + 2. youtube_music + 3. twitter + 4. reddit + 5. tiktok + 6. warnwetter +2. If you want to build a specific version . Add `version` in `environment` in the + format + ``` + _VERSION= + ``` + Example: + ``` YOUTUBE_VERSION=17.31.36 YOUTUBE_MUSIC_VERSION=X.X.X - TWITTER_VERSION==X.X.X - REDDIT_VERSION==X.X.X + TWITTER_VERSION=X.X.X + REDDIT_VERSION=X.X.X TIKTOK_VERSION=X.X.X WARNWETTER_VERSION=X.X.X ``` -2. If you want to a `latest` version, whatever latest is available(including beta) . - Add `latest` in `environment` file like - ```dotenv +3. If you want to a `latest` version, whatever latest is available(including beta) . + Add `latest` in `environment` in the format + ``` + _VERSION=latest + ``` + Example: + ``` YOUTUBE_VERSION=latest YOUTUBE_MUSIC_VERSION=latest - TWITTER_VERSION==latest - REDDIT_VERSION==latest + TWITTER_VERSION=latest + REDDIT_VERSION=latest TIKTOK_VERSION=latest WARNWETTER_VERSION=latest ``` -3. 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 following(the apps you want to - build) `environment`. - ```dotenv +4. By default, it will build [all](#note) 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 + `environment` in the format + ``` + PATCH_APPS= + ``` + Example: + ``` PATCH_APPS=youtube,twitter,reddit ``` -4. If you don't want to use default keystore. You can provide your own by placing it - inside `apks` folder. And adding the name of file in `environment` - ```dotenv +5. If you don't want to use default keystore. You can provide your own by placing it + inside `apks` folder. And adding the name of `keystore-file` in `environment` like + ``` KEYSTORE_FILE_NAME=revanced.keystore ``` -5. If you want to exclude any patch. Set comma separated environment variable like - ```dotenv +6. If you want to exclude any patch. Set comma separated patch in `environment` in + the format + ``` + EXCLUDE_PATCH_= + ``` + Example: + ``` EXCLUDE_PATCH_YOUTUBE=custom-branding,hide-get-premium EXCLUDE_PATCH_YOUTUBE_MUSIC=yt-music-is-shit ```