From bd7119303655027dab8b864ad53d77b4e2097199 Mon Sep 17 00:00:00 2001 From: amd64fox <62529699+amd64fox@users.noreply.github.com> Date: Sat, 25 Sep 2021 00:37:06 +0300 Subject: [PATCH] Update LoaderSpot.ps1 code optimization --- LoaderSpot.ps1 | 107 ++++++++++--------------------------------------- 1 file changed, 22 insertions(+), 85 deletions(-) diff --git a/LoaderSpot.ps1 b/LoaderSpot.ps1 index 4c2bd4a..d410294 100644 --- a/LoaderSpot.ps1 +++ b/LoaderSpot.ps1 @@ -1,98 +1,35 @@ -$version_spoti = Read-Host -Prompt "Enter the Spotify version, for example 1.1.68.632.g2b11de83" +do { $version_spoti = Read-Host -Prompt "Enter the Spotify version, for example 1.1.68.632.g2b11de83" } +while ($version_spoti -notmatch '^\d.\d.\d{1,2}.\d{1,5}.[a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z]$') +do { $before_enter = Read-Host -Prompt "Enter the number to stop at (e.g. 99)" } +while ($before_enter -notmatch '^\d{1,4}$') + +$numbers = 0 - -if ($version_spoti -match '^\d.\d.\d{1,2}.\d{1,5}.[a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z]$') { - $before_enter = Read-Host -Prompt "Enter the number to stop at (e.g. 99)" - if ($before_enter -match '^\d{1,4}$') { - $numbers = 0 - - "Search..." - While ($numbers -le $before_enter) { +"Search..." +While ($numbers -le $before_enter) { - $_URL = "https://upgrade.scdn.co/upgrade/client/win32-x86/spotify_installer-$version_spoti-$numbers.exe" + $_URL = "https://upgrade.scdn.co/upgrade/client/win32-x86/spotify_installer-$version_spoti-$numbers.exe" - try { - $request = [System.Net.WebRequest]::Create($_URL) - $response = $request.getResponse() + try { + $request = [System.Net.WebRequest]::Create($_URL) + $response = $request.getResponse() - if ($response.StatusCode -eq "200") { - $response.ResponseUri.OriginalString - $find_url += [System.Environment]::NewLine + $response.ResponseUri.OriginalString - $response.Close() - } + if ($response.StatusCode -eq "200") { + $response.ResponseUri.OriginalString + $find_url += [System.Environment]::NewLine + $response.ResponseUri.OriginalString + $response.Close() + } - } - catch { - $numbers - } + } + catch { + $numbers + } - $numbers++ - } - } - else { - Write-Host "Invalid number, Stop ... " -ForegroundColor Red - pause - exit - - } - - - + $numbers++ } -if ($version_spoti -notmatch '^\d.\d.\d{1,2}.\d{1,5}.[a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z]$') { - Write-Host "Version entered incorrectly, please try again" -ForegroundColor Red - $version_spoti = Read-Host -Prompt "Enter the Spotify version, for example 1.1.68.632.g2b11de83" - - - if ($version_spoti -match '^\d.\d.\d{1,2}.\d{1,5}.[a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z]$') { - $before_enter = Read-Host -Prompt "Enter the number to stop at (e.g. 99)" - if ($before_enter -match '^\d{1,4}$') { - $numbers = 0 - - "Search..." - While ($numbers -le $before_enter) { - - $_URL = "https://upgrade.scdn.co/upgrade/client/win32-x86/spotify_installer-$version_spoti-$numbers.exe" - - - try { - $request = [System.Net.WebRequest]::Create($_URL) - $response = $request.getResponse() - - if ($response.StatusCode -eq "200") { - $response.ResponseUri.OriginalString - $find_url += [System.Environment]::NewLine + $response.ResponseUri.OriginalString - $response.Close() - } - - } - catch { - $numbers - } - - $numbers++ - } - } - else { - Write-Host "Invalid number, Stop ... " -ForegroundColor Red - pause - exit - - } - } - else { - Write-Host "Unsuccessful again, script stopped ..." -ForegroundColor Red - pause - exit - - } - - - -} write-host "`n" "Search completed" write-host "`n"