You've already forked Sophia-Script-for-Windows
mirror of
https://github.com/farag2/Sophia-Script-for-Windows.git
synced 2026-04-30 19:08:46 +02:00
55 lines
1.5 KiB
PowerShell
55 lines
1.5 KiB
PowerShell
# https://store.rg-adguard.net
|
|
# https://apps.microsoft.com/detail/9N4WGH0Z6VHQ
|
|
|
|
if (-not (Test-Path -Path HEVC))
|
|
{
|
|
New-Item -Path HEVC -ItemType Directory -Force
|
|
}
|
|
|
|
try
|
|
{
|
|
$Body = @{
|
|
type = "url"
|
|
url = "https://apps.microsoft.com/detail/9N4WGH0Z6VHQ"
|
|
ring = "Retail"
|
|
lang = "en-US"
|
|
}
|
|
$Parameters = @{
|
|
Uri = "https://ru.store.rg-adguard.net/api/GetFiles"
|
|
Method = "Post"
|
|
ContentType = "application/x-www-form-urlencoded"
|
|
Body = $Body
|
|
UseBasicParsing = $true
|
|
Verbose = $true
|
|
}
|
|
$Raw = Invoke-WebRequest @Parameters
|
|
}
|
|
catch [System.Net.WebException]
|
|
{
|
|
Write-Verbose -Message "Connection could not be established with https://store.rg-adguard.net" -Verbose
|
|
|
|
exit 1 # Exit with a non-zero status to fail the job
|
|
}
|
|
|
|
# Get a temp URL
|
|
# Replace &, unless it fails to be parsed
|
|
[xml]$TempURL = ($Raw.Links.outerHTML | Where-Object -FilterScript {$_ -match "appxbundle"}).Replace("&", "&")
|
|
if (-not $TempURL)
|
|
{
|
|
Write-Verbose -Message "https://store.rg-adguard.net does not output correct URL" -Verbose
|
|
|
|
exit 1 # Exit with a non-zero status to fail the job
|
|
}
|
|
|
|
# Get package build version and save to HEVC\HEVC_version.txt
|
|
$TempURL.a."#text".Split("_") | Select-Object -Index 1 | Set-Content -Path HEVC\HEVC_version.txt -Encoding utf8 -Force
|
|
|
|
# Download archive
|
|
$Parameters = @{
|
|
Uri = $TempURL.a.href
|
|
OutFile = "HEVC\Microsoft.HEVCVideoExtension_8wekyb3d8bbwe.appx"
|
|
Verbose = $true
|
|
UseBasicParsing = $true
|
|
}
|
|
Invoke-WebRequest @Parameters
|