This commit is contained in:
FiorenMas
2023-04-12 00:02:52 +07:00
parent f02108ec51
commit 9aa18b7867
3 changed files with 17 additions and 15 deletions

View File

@@ -29,6 +29,7 @@ jobs:
| wget -qi - | wget -qi -
YT-RVVERSION=$(jq -r '.[] | select(.name == "microg-support") | .compatiblePackages[] | select(.name == "com.google.android.youtube") | .versions[-1]' patches.json) YT-RVVERSION=$(jq -r '.[] | select(.name == "microg-support") | .compatiblePackages[] | select(.name == "com.google.android.youtube") | .versions[-1]' patches.json)
rm -rf patches.json rm -rf patches.json
curl -s https://api.github.com/repos/inotia00/revanced-patches/releases/latest \ curl -s https://api.github.com/repos/inotia00/revanced-patches/releases/latest \
| grep "browser_download_url.*json" \ | grep "browser_download_url.*json" \
| cut -d : -f 2,3 \ | cut -d : -f 2,3 \
@@ -44,6 +45,7 @@ jobs:
| wget -qi - | wget -qi -
YTM-RVVERSION=$(jq -r '.[] | select(.name == "microg-support") | .compatiblePackages[] | select(.name == "com.google.android.apps.youtube.music") | .versions[-1]' patches.json) YTM-RVVERSION=$(jq -r '.[] | select(.name == "microg-support") | .compatiblePackages[] | select(.name == "com.google.android.apps.youtube.music") | .versions[-1]' patches.json)
rm -rf patches.json rm -rf patches.json
curl -s https://api.github.com/repos/inotia00/revanced-patches/releases/latest \ curl -s https://api.github.com/repos/inotia00/revanced-patches/releases/latest \
| grep "browser_download_url.*json" \ | grep "browser_download_url.*json" \
| cut -d : -f 2,3 \ | cut -d : -f 2,3 \

View File

@@ -3,12 +3,12 @@ set -e
# Set variables for Revanced # Set variables for Revanced
readonly revanced_name="revanced" readonly revanced_name="revanced"
readonly revanced_user="revanced" readonly revanced_user="revanced"
readonly revanced_patch="patches-yt.rv" readonly revanced_patch="yt/patches-yt.rv"
readonly revanced_ytversion="" # Input version supported if you need patch specific YT version.Example: "18.03.36" readonly revanced_ytversion="" # Input version supported if you need patch specific YT version.Example: "18.03.36"
# Set variables for Revanced Extended # Set variables for Revanced Extended
readonly revanced_extended_name="revanced-extended" readonly revanced_extended_name="revanced-extended"
readonly revanced_extended_user="inotia00" readonly revanced_extended_user="inotia00"
readonly revanced_extended_patch="patches-yt.rve" readonly revanced_extended_patch="yt/patches-yt.rve"
readonly revanced_extended_ytversion="" # Input version supported if you need patch specific YT version.Example: "18.07.35" readonly revanced_extended_ytversion="" # Input version supported if you need patch specific YT version.Example: "18.07.35"
# Function prepare patches keywords # Function prepare patches keywords
get_patch() { get_patch() {

View File

@@ -3,12 +3,12 @@ set -e
# Set variables for Revanced # Set variables for Revanced
readonly revanced_name="revanced" readonly revanced_name="revanced"
readonly revanced_user="revanced" readonly revanced_user="revanced"
readonly revanced_patch="/ytm/patches-ytm.rv" readonly revanced_patch="ytm/patches-ytm.rv"
readonly revanced_ytmsversion="" # Input version supported if you need patch specific YT version.Example: "18.03.36" readonly revanced_ytmsversion="" # Input version supported if you need patch specific YT version.Example: "18.03.36"
# Set variables for Revanced Extended # Set variables for Revanced Extended
readonly revanced_extended_name="revanced-extended" readonly revanced_extended_name="revanced-extended"
readonly revanced_extended_user="inotia00" readonly revanced_extended_user="inotia00"
readonly revanced_extended_patch="/ytm/patches-ytm.rve" readonly revanced_extended_patch="ytm/patches-ytm.rve"
readonly revanced_extended_ytmsversion="" # Input version supported if you need patch specific YT version.Example: "18.07.35" readonly revanced_extended_ytmsversion="" # Input version supported if you need patch specific YT version.Example: "18.07.35"
# Function prepare patches keywords # Function prepare patches keywords
get_patch() { get_patch() {
@@ -42,7 +42,7 @@ req() {
} }
dl_ytm() { dl_ytm() {
rm -rf $2 rm -rf $2
echo "Downloading YouTubeMusic $1" echo "Downloading YouTube Music $1"
url="https://www.apkmirror.com/apk/google-inc/youtube/youtube-music-${1//./-}-release/" url="https://www.apkmirror.com/apk/google-inc/youtube/youtube-music-${1//./-}-release/"
url="$url$(req "$url" - | grep arm64 -A30 | grep youtube-music | head -1 | sed "s#.*-release/##g;s#/\".*##g")" url="$url$(req "$url" - | grep arm64 -A30 | grep youtube-music | head -1 | sed "s#.*-release/##g;s#/\".*##g")"
url="https://www.apkmirror.com$(req "$url" - | tr '\n' ' ' | sed -n 's;.*href="\(.*key=[^"]*\)">.*;\1;p')" url="https://www.apkmirror.com$(req "$url" - | tr '\n' ' ' | sed -n 's;.*href="\(.*key=[^"]*\)">.*;\1;p')"
@@ -52,14 +52,14 @@ dl_ytm() {
get_latestytmversion() { get_latestytmversion() {
url="https://www.apkmirror.com/apk/google-inc/youtube-music/" url="https://www.apkmirror.com/apk/google-inc/youtube-music/"
ytmsversion=$(req "$url" - | grep "All version" -A200 | grep app_release | sed 's:.*/youtube-music-::g;s:-release/.*::g;s:-:.:g' | sort -r | head -1) ytmsversion=$(req "$url" - | grep "All version" -A200 | grep app_release | sed 's:.*/youtube-music-::g;s:-release/.*::g;s:-:.:g' | sort -r | head -1)
echo "Latest YoutubeMusic Version: $ytmsversion" echo "Latest Youtube Music Version: $ytmsversion"
} }
get_support_version() { get_support_version() {
ytmsversion=$(jq -r '.[] | select(.name == "hide-get-premium") | .compatiblePackages[] | select(.name == "com.google.android.apps.youtube.music") | .versions[-1]' patches.json) ytmsversion=$(jq -r '.[] | select(.name == "hide-get-premium") | .compatiblePackages[] | select(.name == "com.google.android.apps.youtube.music") | .versions[-1]' patches.json)
} }
# Function Patch APK # Function Patch APK
patch_apk() { patch_ms() {
echo "⚙️ Patching YouTube..." echo "⚙️ Patching YouTube Music..."
java -jar revanced-cli*.jar \ java -jar revanced-cli*.jar \
-m revanced-integrations*.apk \ -m revanced-integrations*.apk \
-b revanced-patches*.jar \ -b revanced-patches*.jar \
@@ -76,7 +76,7 @@ rm -f revanced-cli*.jar \
revanced-patches*.jar \ revanced-patches*.jar \
patches.json \ patches.json \
options.toml \ options.toml \
youtube*.apk \ youtube-music*.apk \
} }
# Loop over Revanced & Revanced Extended # Loop over Revanced & Revanced Extended
for name in $revanced_name $revanced_extended_name ; do for name in $revanced_name $revanced_extended_name ; do
@@ -88,16 +88,16 @@ for name in $revanced_name $revanced_extended_name ; do
else else
user="$revanced_extended_user" user="$revanced_extended_user"
patch_file="$revanced_extended_patch" patch_file="$revanced_extended_patch"
ytmsversion="$revanced_extended_ytmsversion" ytmsversion="$revanced_extended_ytmsversion"
fi fi
get_patch get_patch
download_latest_release download_latest_release
if [[ "$name" = "$revanced_name" ]] ; then if [[ "$name" = "$revanced_name" ]] ; then
get_support_version get_support_version
dl_ytm $ytmsversion youtube-music-v$ytmsversion.apk dl_ytm $ytmsversion youtube-music-v$ytmsversion.apk
else get_latestytmversion else get_latestytmversion
dl_ytm $ytmsversion youtube-music-v$ytmsversion.apk dl_ytm $ytmsversion youtube-music-v$ytmsversion.apk
fi fi
patch_apk patch_ms
clean_cache clean_cache
done done