Как самому собрать Youtube ReVanced локально или в облаке

Состряпал скрипт на PowerShell для полной автоматизации сборки YouTube ReVanced. Скрипт скачает абсолютно все зависимости последних версий, Azul Zulu и скомпилирует. Все полностью портативно и совершается в папке «Загрузки\ReVanced».

  • Копируем содержимое Build.ps1, для простоты вставляем в PowerShell ISE (админские права не нужны) в новый лист (не в консоль)
  • Применяемые патчи поставил по своему вкусу, но вы может переделать под себя;
  • Запускаем (F5) и через пару минут в «Загрузки\ReVanced» будут собранные revanced.apk и последняя версия microg.apk.
  • В качестве основы используется последняя версия YouTube, поддерживающаяся патчерами. Версия берется из JSON, и скачивается именно эта версия с сайта https://apkmirror.com
Редактор наотрез отказался принимать видео в нормальном качестве.

Для тех, кто знаком с CI/CD (в нашем случае GitHub Actions), есть более вкусная штука.

  • Форкаем репозиторий;
  • Заходим в свой раздел Actions, перейдя в workflow Build.
  • Там будет кнопка для ручного триггера сборки «Run workflow»;
  • По окончанию сборки на странице релиза вас будет ждать оформленный релиз с описанием использованных зависимостей;
  • Версии зависимостей в описании релиза указываются динамически, беря из шаблона.

Пример сборки через Actions (нужна регистрация на GitHub).

Как самому собрать Youtube ReVanced локально или в облаке

Требования для ручной сборки

  • Windows 10 x64 или Windows 11;
  • Windows PowerShell 5.1. PowerShell 7.2 не подойдет, так как там нет парсера HTML от Trident. Или берем код из Build.yml и настраиваем под себя — там весь код выполняется на PowerShell 7 в облаке (я использовал AngleSharp).

Скачать

Уже пропатченные YouTuve Revanced и microG можно скачать со страницы релиза.

YouTube ReVanced поддерживает ReturnDislikes и SponsorBlock.

Мой новостной Telegram-канал и чат к нему.

81
26 комментариев