Merge pull request #11 from hieuddo/main

Fix version extraction
This commit is contained in:
Fioren
2023-12-04 23:02:45 +07:00
committed by GitHub

View File

@@ -98,14 +98,9 @@ get_apk() {
fi fi
export version="$version" export version="$version"
if [[ -z $version ]]; then if [[ -z $version ]]; then
local list_vers v versions=() local list_ver
list_vers=$(req "https://www.apkmirror.com/uploads/?appcategory=$2" -) list_ver=$(req "https://www.apkmirror.com/uploads/?appcategory=$2" -)
version=$(sed -n 's;.*Version:</span><span class="infoSlide-value">\(.*\) </span>.*;\1;p' <<<"$list_vers") version=$(sed -n 's;.*<a class="fontBlack" href="/apk/'"$3"'-.*-release/">[^0-9]*\(.*\)</a> </h5>.*;\1;p' <<<"$list_ver" | grep -E 'rc|^[0-9\.]*$' | sed 's/\([0-9\.]*\(-rc\)*\).*/\1/' | head -n 1)
version=$(grep -iv "\(beta\|alpha\)" <<<"$version")
for v in $version; do
grep -iq "${v} \(beta\|alpha\)" <<<"$list_vers" || versions+=("$v")
done
version=$(head -1 <<<"$versions")
fi fi
echo "Downloading $2 $4 version: $version $5 $6" echo "Downloading $2 $4 version: $version $5 $6"
local base_apk="$1.apk" local base_apk="$1.apk"