From e89f71c1aec7226d4b8a3c8c103b4a3d2b457b54 Mon Sep 17 00:00:00 2001 From: j-hc Date: Mon, 3 Feb 2025 17:10:46 +0300 Subject: [PATCH] dl_apkmirror: fix version url --- utils.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/utils.sh b/utils.sh index 2699b5c..944ee2e 100755 --- a/utils.sh +++ b/utils.sh @@ -317,8 +317,10 @@ dl_apkmirror() { is_bundle=true else if [ "$arch" = "arm-v7a" ]; then arch="armeabi-v7a"; fi - local resp node app_table dlurl="" - url="${url}/${url##*/}-${version//./-}-release/" + local resp node app_table uurl dlurl="" + uurl=$(grep -F "downloadLink" <<<"$__APKMIRROR_RESP__" | grep -F "${version//./-}-release/" | + sed -n 's;.*href="\(.*-release\).*;\1;p') + if [ -z "$uurl" ]; then url="${url}/${url##*/}-${version//./-}-release/"; else url=https://www.apkmirror.com$uurl; fi resp=$(req "$url" -) || return 1 node=$($HTMLQ "div.table-row.headerFont:nth-last-child(1)" -r "span:nth-child(n+3)" <<<"$resp") if [ "$node" ]; then