Nikhil Badyal 672f83d1c4 🚨 Added Hadolint
2022-08-23 00:19:42 +05:30
2022-08-23 00:19:42 +05:30
2022-08-12 21:02:47 +05:30
2022-08-12 21:02:47 +05:30
2022-08-12 21:02:47 +05:30
2022-08-23 00:19:42 +05:30
2022-08-23 00:19:42 +05:30
2022-08-21 03:46:58 +00:00
2022-08-23 00:19:42 +05:30
2022-08-12 21:02:47 +05:30
2022-08-12 21:02:47 +05:30
2022-08-12 21:02:47 +05:30
2022-08-18 20:53:10 +05:30
2022-08-12 21:02:47 +05:30
2022-08-22 23:14:08 +05:30
2022-08-23 00:19:22 +05:30
2022-08-12 21:02:47 +05:30

Docker Py ReVanced

This little utility will help you in building all revanced apps.

Build

You can use any of the following methods to build

  • With Docker

    1. Install Docker
    2. Run script with
    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 main.py
      
  • In GitHub

    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

        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. Samples
        • Secrets should like this

        img.png

        • ENVS secret can look something 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
        
    2. Go to actions tab. Select Build Revanced APK.Click on Run Workflow.

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
    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
    
  2. If you want to a latest version, whatever latest is available(including beta) . Add latest in environment file like
    YOUTUBE_VERSION=latest
    YOUTUBE_MUSIC_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.
    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
     KEYSTORE_FILE_NAME=revanced.keystore
    
  5. If you want to exclude any patch. Set comma seperated environment variable like
     EXCLUDE_PATCH_YOUTUBE=custom-branding,hide-get-premium
     EXCLUDE_PATCH_YOUTUBE_MUSIC=yt-music-is-shit
    

Thanks to @aliharslan0 for his work.

S
Description
No description provided
Readme GPL-3.0 1.5 MiB
Languages
Python 99.1%
Shell 0.6%
Dockerfile 0.3%