This commit is contained in:
Fioren
2023-05-24 20:16:41 +07:00
parent dfe3147199
commit 7e68fda03d
3 changed files with 30 additions and 28 deletions

View File

@@ -27,12 +27,12 @@ patch "youtube" "youtube-revanced"
# Patch Instagram # Patch Instagram
get_patches_key "instagram" get_patches_key "instagram"
version="271.1.0.21.84" version="271.1.0.21.84"
get_apk_arch "instagram" "instagram-instagram" "instagram/instagram-instagram/instagram-instagram" get_apk "instagram" "instagram-instagram" "instagram/instagram-instagram/instagram-instagram" "arm64-v8a"
patch "instagram" "instagram-revanced" patch "instagram" "instagram-revanced"
# Patch Messenger # Patch Messenger
get_patches_key "messenger" get_patches_key "messenger"
get_apk_arch "messenger" "messenger" "facebook-2/messenger/messenger" get_apk "messenger" "messenger" "facebook-2/messenger/messenger" "arm64-v8a"
patch "messenger" "messenger-revanced" patch "messenger" "messenger-revanced"
# Patch Windy # Patch Windy
@@ -61,7 +61,7 @@ patch "tiktok" "tiktok-revanced"
# Patch YouTube Music # Patch YouTube Music
get_patches_key "youtube-music-revanced" get_patches_key "youtube-music-revanced"
get_ver "hide-get-premium" "com.google.android.apps.youtube.music" get_ver "hide-get-premium" "com.google.android.apps.youtube.music"
get_apk_arch "youtube-music" "youtube-music" "google-inc/youtube-music/youtube-music" get_apk "youtube-music" "youtube-music" "google-inc/youtube-music/youtube-music" "arm64-v8a"
patch "youtube-music" "youtube-music-revanced" patch "youtube-music" "youtube-music-revanced"
# Patch Twitter # Patch Twitter

View File

@@ -28,7 +28,7 @@ patch "youtube" "youtube-revanced-extended"
# Patch YouTube Music Extended # Patch YouTube Music Extended
get_patches_key "youtube-music-revanced-extended" get_patches_key "youtube-music-revanced-extended"
version="6.01.55" version="6.01.55"
get_apk_arch "youtube-music" "youtube-music" "google-inc/youtube-music/youtube-music" get_apk "youtube-music" "youtube-music" "google-inc/youtube-music/youtube-music" "arm64-v8a"
patch "youtube-music" "youtube-music-revanced-extended" patch "youtube-music" "youtube-music-revanced-extended"
# Change architecture # Change architecture

View File

@@ -1,3 +1,5 @@
#!/bin/bash
dl_gh() { dl_gh() {
for repo in $1 ; do for repo in $1 ; do
wget -qO- "https://api.github.com/repos/$2/$repo/releases/$3" \ wget -qO- "https://api.github.com/repos/$2/$repo/releases/$3" \
@@ -9,6 +11,7 @@ dl_gh() {
done done
echo "All assets downloaded" echo "All assets downloaded"
} }
get_patches_key() { get_patches_key() {
EXCLUDE_PATCHES=() EXCLUDE_PATCHES=()
for word in $(cat src/patches/$1/exclude-patches) ; do for word in $(cat src/patches/$1/exclude-patches) ; do
@@ -19,6 +22,7 @@ get_patches_key() {
INCLUDE_PATCHES+=("-i $word") INCLUDE_PATCHES+=("-i $word")
done done
} }
req() { req() {
wget -nv -O "$2" -U "Mozilla/5.0 (X11; Linux x86_64; rv:111.0) Gecko/20100101 Firefox/111.0" "$1" wget -nv -O "$2" -U "Mozilla/5.0 (X11; Linux x86_64; rv:111.0) Gecko/20100101 Firefox/111.0" "$1"
} }
@@ -41,33 +45,29 @@ dl_apk() {
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')"
req "$url" "$output" req "$url" "$output"
} }
get_apk() { get_apk() {
echo "Downloading $1" if [[ -z $4 ]]; then
local last_ver url_regexp='APK</span>[^@]*@\([^#]*\)'
last_ver="$version" else
last_ver="${last_ver:-$(get_apk_vers "https://www.apkmirror.com/uploads/?appcategory=$2" | get_largest_ver)}" case $4 in
echo "Choosing version '${last_ver}'" arm64-v8a) url_regexp='arm64-v8a</div>[^@]*@\([^"]*\)' ;;
armeabi-v7a) url_regexp='armeabi-v7a</div>[^@]*@\([^"]*\)' ;;
x86) url_regexp='x86</div>[^@]*@\([^"]*\)' ;;
x86_64) url_regexp='x86_64</div>[^@]*@\([^"]*\)' ;;
*) return 1 ;;
esac
fi
export version="$version"
if [[ -z $version ]]; then
version=${version:-$(get_apk_vers "https://www.apkmirror.com/uploads/?appcategory=$2" | get_largest_ver)}
fi
local base_apk="$1.apk" local base_apk="$1.apk"
dl_url=$(dl_apk "https://www.apkmirror.com/apk/$3-${last_ver//./-}-release/" \ local dl_url=$(dl_apk "https://www.apkmirror.com/apk/$3-${version//./-}-release/" \
"APK</span>[^@]*@\([^#]*\)" \ "$url_regexp" \
"$base_apk") "$base_apk")
echo "$1 version: ${last_ver}"
echo "downloaded from: [APKMirror - $1]($dl_url)"
}
get_apk_arch() {
echo "Downloading $1 (${arm64-v8a})"
local last_ver
last_ver="$version"
last_ver="${last_ver:-$(get_apk_vers "https://www.apkmirror.com/uploads/?appcategory=$2" | get_largest_ver)}"
echo "Choosing version '${last_ver}'"
local base_apk="$1.apk"
local regexp_arch='arm64-v8a</div>[^@]*@\([^"]*\)'
dl_url=$(dl_apk "https://www.apkmirror.com/apk/$3-${last_ver//./-}-release/" \
"$regexp_arch" \
"$base_apk")
echo "$1 (${arm64-v8a}) version: ${last_ver}"
echo "downloaded from: [APKMirror - $1 ${arm64-v8a}]($dl_url)"
} }
get_ver() { get_ver() {
version=$(jq -r --arg patch_name "$1" --arg pkg_name "$2" ' version=$(jq -r --arg patch_name "$1" --arg pkg_name "$2" '
.[] .[]
@@ -77,6 +77,7 @@ get_ver() {
| .versions[-1] | .versions[-1]
' patches.json) ' patches.json)
} }
patch() { patch() {
if [ -f "$1.apk" ]; then if [ -f "$1.apk" ]; then
java -jar revanced-cli*.jar \ java -jar revanced-cli*.jar \
@@ -114,3 +115,4 @@ change_arch() {
exit 1 exit 1
fi fi
} }