{ "version": "25.12-4127", "description": "Convergent podcast application", "homepage": "https://apps.kde.org/kasts/", "license": "LGPL-2.0-only", "architecture": { "64bit": { "url": "https://cdn.kde.org/ci-builds/multimedia/kasts/release-25.12/windows/kasts-release_25.12-4127-windows-cl-msvc2022-x86_64.7z", "hash": "56949883794a3afc1a30f53817faba5228553a0f342f1cf96d8b3bd282f85b02" } }, "bin": "bin\\kasts.exe", "shortcuts": [ [ "bin\\kasts.exe", "Kasts" ] ], "checkver": { "script": [ "$url = 'https://cdn.kde.org/ci-builds/multimedia/kasts/?C=N;O=D'", "", "$cont = (Invoke-WebRequest $url).Content", "$regex = 'release-([\\d.]+)'", "if (!($cont -match $regex)) { error \"Could not match $regex in $url\"; continue }", "$ver = $matches[1]", "", "$nextUrl = \"https://cdn.kde.org/ci-builds/multimedia/kasts/release-$ver/windows/\"", "$nextCont = (Invoke-WebRequest $nextUrl).Content", "$nextRegex = \"kasts-release_$ver-([\\d]+)-windows-cl-([\\w]+)-x86_64\\.7z\"", "if (!($nextCont -match $nextRegex)) { error \"Could not match $nextRegex in $nextUrl\"; continue }", "$build = $matches[1]", "$lib = $matches[2]", "Write-Output $ver-$build $lib" ], "regex": "([\\d.-]+) (?[\\w]+)" }, "autoupdate": { "architecture": { "64bit": { "url": "https://cdn.kde.org/ci-builds/multimedia/kasts/release-$matchHead/windows/kasts-release_$version-windows-cl-$matchLib-x86_64.7z", "hash": { "url": "$url.sha256" } } } } }