diff --git a/Install.ps1 b/Install.ps1 index 35d6294..9a74597 100644 --- a/Install.ps1 +++ b/Install.ps1 @@ -10,7 +10,7 @@ if (!($tsl_check -match '^tls12$' )) { Write-Host "*****************" Write-Host "Author: " -NoNewline -Write-Host "@amd64fox" -ForegroundColor DarkYellow +Write-Host "@Amd64fox" -ForegroundColor DarkYellow Write-Host "*****************" @@ -87,7 +87,7 @@ try { } catch { Write-Output '' - Sleep + Start-Sleep } Expand-Archive -Force -LiteralPath "$PWD\chrome_elf.zip" -DestinationPath $PWD @@ -142,7 +142,7 @@ if (-not $spotifyInstalled) { } if (!(test-path $SpotifyDirectory/chrome_elf.dll.bak)) { - move $SpotifyDirectory\chrome_elf.dll $SpotifyDirectory\chrome_elf.dll.bak >$null 2>&1 + Move-Item $SpotifyDirectory\chrome_elf.dll $SpotifyDirectory\chrome_elf.dll.bak >$null 2>&1 } Write-Host 'Patching Spotify...' @@ -153,7 +153,7 @@ $tempDirectory = $PWD Pop-Location -sleep -Milliseconds 200 +Start-Sleep -Milliseconds 200 Remove-Item -Recurse -LiteralPath $tempDirectory @@ -166,26 +166,26 @@ if (Test-Path $env:APPDATA\Spotify\Apps\temporary) { Remove-item $env:APPDATA\Spotify\Apps\temporary -Recurse } New-Item -Path $env:APPDATA\Spotify\Apps\temporary -ItemType Directory | Out-Null - + # Достаем из архива 2 файла $shell = New-Object -Com Shell.Application -$shell.NameSpace("$(resolve-path $env:APPDATA\Spotify\Apps\xpui.zip)").Items() | where Name -eq "xpui.js" | ? { +$shell.NameSpace("$(resolve-path $env:APPDATA\Spotify\Apps\xpui.zip)").Items() | Where-Object Name -eq "xpui.js" | Where-Object { $shell.NameSpace("$env:APPDATA\Spotify\Apps\temporary").copyhere($_) } -$shell.NameSpace("$(resolve-path $env:APPDATA\Spotify\Apps\xpui.zip)").Items() | where Name -eq "xpui-routes-offline-browse.css" | ? { +$shell.NameSpace("$(resolve-path $env:APPDATA\Spotify\Apps\xpui.zip)").Items() | Where-Object Name -eq "xpui-routes-offline-browse.css" | Where-Object { $shell.NameSpace("$env:APPDATA\Spotify\Apps\temporary").copyhere($_) } # Делает резервную копию xpui.spa, также если бейкап устарел то заменяет старую на новую версию -$xpui_js_last_write_time = dir $env:APPDATA\Spotify\Apps\temporary\xpui.js -File -Recurse -$xpui_licenses_last_write_time = dir $env:APPDATA\Spotify\Apps\temporary\xpui-routes-offline-browse.css -File -Recurse +$xpui_js_last_write_time = Get-ChildItem $env:APPDATA\Spotify\Apps\temporary\xpui.js -File -Recurse +$xpui_licenses_last_write_time = Get-ChildItem $env:APPDATA\Spotify\Apps\temporary\xpui-routes-offline-browse.css -File -Recurse if ($xpui_licenses_last_write_time.LastWriteTime -eq $xpui_js_last_write_time.LastWriteTime) { if (test-path $env:APPDATA\Spotify\Apps\xpui.bak) { Remove-item $env:APPDATA\Spotify\Apps\xpui.bak -Recurse } - Copy $env:APPDATA\Spotify\Apps\xpui.zip $env:APPDATA\Spotify\Apps\xpui.bak + Copy-Item $env:APPDATA\Spotify\Apps\xpui.zip $env:APPDATA\Spotify\Apps\xpui.bak } @@ -204,7 +204,7 @@ If (!($file_js -match 'patched by spotx')) { <# -# Удаление меню (РЕЗЕРВНЫЙ) +# Удаление меню через css (РЕЗЕРВНЫЙ) $file_css = Get-Content $env:APPDATA\Spotify\Apps\temporary\xpui.css -Raw If (!($file_css -match 'patched by spotx')) { $new_css = $file_css -replace 'table{border-collapse:collapse;border-spacing:0}', 'table{border-collapse:collapse;border-spacing:0}[target="_blank"]{display:none !important;}' @@ -251,7 +251,7 @@ $update_directory = Test-Path -Path $env:LOCALAPPDATA\Spotify $update_directory_file = Test-Path -Path $env:LOCALAPPDATA\Spotify\Update $migrator_bak = Test-Path -Path $env:APPDATA\Spotify\SpotifyMigrator.bak $migrator_exe = Test-Path -Path $env:APPDATA\Spotify\SpotifyMigrator.exe -$Check_folder_file = Get-ItemProperty -Path $env:LOCALAPPDATA\Spotify\Update | SELECT Attributes +$Check_folder_file = Get-ItemProperty -Path $env:LOCALAPPDATA\Spotify\Update | Select-Object Attributes $ch = Read-Host -Prompt "Want to block updates ? (Y/N), Unlock updates (U)" if ($ch -eq 'y') { @@ -364,7 +364,7 @@ if ($ch -eq 'y') { $test_cache_spotify_ps = Test-Path -Path $env:APPDATA\Spotify\cache-spotify.ps1 $test_spotify_vbs = Test-Path -Path $env:APPDATA\Spotify\Spotify.vbs - $desktop_folder = Get-ItemProperty -Path $env:USERPROFILE\Desktop | SELECT Attributes + $desktop_folder = Get-ItemProperty -Path $env:USERPROFILE\Desktop | Select-Object Attributes # Если папки по умолчанию Dekstop не существует, то установку кэша отменить. @@ -378,7 +378,7 @@ if ($ch -eq 'y') { If ($test_spotify_vbs) { Remove-item $env:APPDATA\Spotify\Spotify.vbs -Recurse -Force } - sleep -Milliseconds 200 + Start-Sleep -Milliseconds 200 # cache-spotify.ps1