Compare commits
4 commits
33dac10837
...
ff0462c347
Author | SHA1 | Date | |
---|---|---|---|
Manuel Thalmann | ff0462c347 | ||
Manuel Thalmann | 315a2820c6 | ||
Manuel Thalmann | d377d8672b | ||
Manuel Thalmann | eb1720a22a |
|
@ -90,18 +90,28 @@ $null = New-Module {
|
|||
|
||||
$browser = [OpenQA.Selenium.Firefox.FirefoxDriver]::new($options);
|
||||
$browser.Navigate().GoToUrl($URL);
|
||||
$null = & $downloadAction -Browser $browser;
|
||||
|
||||
while (& $downloadChecker) {
|
||||
Write-Host "Waiting for the download to finish…";
|
||||
Start-Sleep 1;
|
||||
|
||||
while (-not ($browser.ExecuteScript("return document.readyState;") -eq "complete")) {
|
||||
Start-Sleep 0.1;
|
||||
}
|
||||
|
||||
try {
|
||||
$null = & $downloadAction -Browser $browser;
|
||||
|
||||
while (& $downloadChecker) {
|
||||
Write-Host "Waiting for the download to finish…";
|
||||
Start-Sleep 1;
|
||||
}
|
||||
|
||||
$file = Get-ChildItem $dir;
|
||||
$result = Move-Item $file $OutDir -PassThru;
|
||||
$browser.Quit();
|
||||
Remove-Item -Recurse $dir;
|
||||
$result;
|
||||
}
|
||||
catch {
|
||||
throw $Error;
|
||||
}
|
||||
|
||||
$file = Get-ChildItem $dir;
|
||||
$result = Move-Item $file $OutDir -PassThru;
|
||||
$browser.Quit();
|
||||
Remove-Item -Recurse $dir;
|
||||
$result;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -130,7 +140,24 @@ $null = New-Module {
|
|||
[OpenQA.Selenium.Firefox.FirefoxDriver] $Browser
|
||||
)
|
||||
|
||||
$Browser.FindElement([OpenQA.Selenium.By]::CssSelector($ButtonSelector)).Click();
|
||||
$selector = [OpenQA.Selenium.By]::CssSelector($ButtonSelector);
|
||||
[OpenQA.Selenium.IWebElement] $element = $null;
|
||||
|
||||
for ($i = 0; $i -lt 5; $i++) {
|
||||
$element = $Browser.FindElement($selector);
|
||||
|
||||
if ($element) {
|
||||
break;
|
||||
} else {
|
||||
Start-Sleep 1;
|
||||
}
|
||||
}
|
||||
|
||||
if ($element) {
|
||||
$Browser.FindElement([OpenQA.Selenium.By]::CssSelector($ButtonSelector)).Click();
|
||||
} else {
|
||||
throw "Unable to find download button!";
|
||||
}
|
||||
};
|
||||
}
|
||||
};
|
||||
|
|
|
@ -373,11 +373,11 @@ $null = New-Module {
|
|||
if ($install) {
|
||||
Install-ChocoPackage `
|
||||
k-litecodecpackmega `
|
||||
jellyfin-media-player `
|
||||
vlc `
|
||||
;
|
||||
|
||||
Remove-DesktopIcon "VLC*";
|
||||
Install-ChocoPackage jellyfin-media-player -ArgumentList "--install-args","/norestart"
|
||||
Install-WingetPackage Ytmdesktop.Ytmdesktop;
|
||||
Remove-DesktopIcon "Youtube Music*";
|
||||
}
|
||||
|
@ -415,16 +415,20 @@ $null = New-Module {
|
|||
Install-ChocoPackage `
|
||||
goggalaxy `
|
||||
epicgameslauncher `
|
||||
steam `
|
||||
rayman-controlpanel `
|
||||
ppsspp `
|
||||
;
|
||||
|
||||
Remove-DesktopIcon "*Epic Games*";
|
||||
Remove-DesktopIcon "*Steam*";
|
||||
Remove-DesktopIcon "*PPSSPP *-Bit*";
|
||||
|
||||
Install-ChocoPackage ubisoft-connect -ArgumentList "--ignore-checksums";
|
||||
Install-ChocoPackage `
|
||||
steam `
|
||||
ubisoft-connect `
|
||||
-ArgumentList "--ignore-checksums" `
|
||||
;
|
||||
|
||||
Remove-DesktopIcon "*Steam*";
|
||||
Remove-DesktopIcon "*Ubisoft Connect*";
|
||||
|
||||
Install-WingetPackage ElectronicArts.EADesktop;
|
||||
|
|
Loading…
Reference in a new issue