From 79ceecf058985b6013369a83e573ccf437b85ae1 Mon Sep 17 00:00:00 2001 From: Lev Rusanov <30170278+JDM170@users.noreply.github.com> Date: Sun, 11 Jun 2023 21:00:06 +0700 Subject: [PATCH] Fix YouTube download link Signed-off-by: Lev Rusanov <30170278+JDM170@users.noreply.github.com> --- Build.ps1 | 6 ++++-- Scripts/YouTube.ps1 | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/Build.ps1 b/Build.ps1 index e9b500a..447faa0 100644 --- a/Build.ps1 +++ b/Build.ps1 @@ -39,8 +39,10 @@ $LatestSupported = $LatestSupported.replace(".", "-") # Get unique key to generate direct link # https://www.apkmirror.com/apk/google-inc/youtube/ +# $apkMirrorLink = "https://www.apkmirror.com/apk/google-inc/youtube/youtube-$($LatestSupported)-release/youtube-$($LatestSupported)-2-android-apk-download/" +$apkMirrorLink = "https://www.apkmirror.com/apk/google-inc/youtube/youtube-$($LatestSupported)-release/youtube-$($LatestSupported)-android-apk-download/" $Parameters = @{ - Uri = "https://www.apkmirror.com/apk/google-inc/youtube/youtube-$($LatestSupported)-release/youtube-$($LatestSupported)-2-android-apk-download/" + Uri = $apkMirrorLink UseBasicParsing = $false # Disabled Verbose = $true } @@ -48,7 +50,7 @@ $Request = Invoke-Webrequest @Parameters $nameProp = $Request.ParsedHtml.getElementsByClassName("accent_bg btn btn-flat downloadButton") | ForEach-Object -Process {$_.nameProp} $Parameters = @{ - Uri = "https://www.apkmirror.com/apk/google-inc/youtube/youtube-$($LatestSupported)-release/youtube-$($LatestSupported)-2-android-apk-download/download/$($nameProp)" + Uri = $apkMirrorLink + "download/$($nameProp)" UseBasicParsing = $false # Disabled Verbose = $true } diff --git a/Scripts/YouTube.ps1 b/Scripts/YouTube.ps1 index 6eefb75..44caa60 100644 --- a/Scripts/YouTube.ps1 +++ b/Scripts/YouTube.ps1 @@ -15,8 +15,10 @@ Add-Type -Path $AngleSharpAssemblyPath # Get unique key to generate direct link # https://www.apkmirror.com/apk/google-inc/youtube/ +# $apkMirrorLink = "https://www.apkmirror.com/apk/google-inc/youtube/youtube-$($LatestSupported)-release/youtube-$($LatestSupported)-2-android-apk-download/" +$apkMirrorLink = "https://www.apkmirror.com/apk/google-inc/youtube/youtube-$($LatestSupported)-release/youtube-$($LatestSupported)-android-apk-download/" $Parameters = @{ - Uri = "https://www.apkmirror.com/apk/google-inc/youtube/youtube-$($LatestSupportedYT)-release/youtube-$($LatestSupportedYT)-2-android-apk-download/" + Uri = $apkMirrorLink UseBasicParsing = $false # Disabled Verbose = $true } @@ -25,7 +27,7 @@ $Parsed = (New-Object -TypeName AngleSharp.Html.Parser.HtmlParser).ParseDocument $Key = $Parsed.All | Where-Object -FilterScript {$_.ClassName -match "accent_bg btn btn-flat downloadButton"} | ForEach-Object -Process {$_.Search} $Parameters = @{ - Uri = "https://www.apkmirror.com/apk/google-inc/youtube/youtube-$($LatestSupportedYT)-release/youtube-$($LatestSupportedYT)-2-android-apk-download/download/$($Key)" + Uri = $apkMirrorLink + "download/$($Key)" UseBasicParsing = $true Verbose = $true }