From dd649c13fd4ecf2a48d1c187e628ae647a7be39c Mon Sep 17 00:00:00 2001 From: Emad Adel <19177373+emadadel4@users.noreply.github.com> Date: Thu, 17 Oct 2024 08:37:49 +0300 Subject: [PATCH] Update itt.ps1 --- itt.ps1 | 3156 +++++++++++++++++++++---------------------------------- 1 file changed, 1198 insertions(+), 1958 deletions(-) diff --git a/itt.ps1 b/itt.ps1 index 0107cefc..ecf493a3 100644 --- a/itt.ps1 +++ b/itt.ps1 @@ -9558,7 +9558,8 @@ function Invoke-ScriptBlock { param( [scriptblock]$ScriptBlock, # The script block to invoke - [array]$ArgumentList # Optional arguments for the script block + [array]$ArgumentList, + $Debug ) $script:powershell = [powershell]::Create() # Create a new PowerShell instance @@ -9566,6 +9567,7 @@ function Invoke-ScriptBlock { # Add the script block and arguments to the runspace $script:powershell.AddScript($ScriptBlock) $script:powershell.AddArgument($ArgumentList) + $script:powershell.AddArgument($Debug) $script:powershell.RunspacePool = $itt.runspace # Set the runspace pool # Begin running the script block asynchronously @@ -9627,7 +9629,7 @@ function Add-Log { } switch ($Level.ToUpper()) { - "INFO" { $icon = "!" } + "INFO" { $icon = "+" } "WARNING" { $icon = "!" } "ERROR" { $icon = "X" } "Installed" { $icon = "√" } @@ -11210,17 +11212,14 @@ function Invoke-Install { return } - Invoke-ScriptBlock -ArgumentList $selectedApps -ScriptBlock { + Invoke-ScriptBlock -ArgumentList $selectedApps -debug $debug -ScriptBlock { - param($selectedApps) + param($selectedApps ,$debug) $itt.ProcessRunning = $true UpdateUI -Button "InstallBtn" -ButtonText "installText" -Content "downloading" -TextIcon "installIcon" -Icon "  " -Width "144" $itt["window"].Dispatcher.Invoke([action]{ Set-Taskbar -progress "Indeterminate" -value 0.01 -icon "logo" }) - - - $selectedApps | ForEach-Object { if ($_.Winget -ne "none" -or $_.Choco -ne "none") @@ -11232,13 +11231,10 @@ function Invoke-Install { Remove-Item -Path "$chocoFolder.install" -Recurse -Force Remove-Item -Path "$env:TEMP\chocolatey" -Recurse -Force - Install-App -appName $_.Name -appWinget $_.Winget -appChoco $_.Choco - # Debug - #Write-Host $_.Winget $_.Choco - #Write-Host $chocoFolder + if($debug){Write-Host $_.Winget $_.Choco} + Install-App -appName $_.Name -appWinget $_.Winget -appChoco $_.Choco - } else { @@ -11348,9 +11344,11 @@ function Invoke-Apply { "Registry" { $tweak.Modify | ForEach-Object { Set-Registry -Name $_.Name -Type $_.Type -Path $_.Path -Value $_.Value + if($debug){Write-Host -Name $_.Name -Type $_.Type -Path $_.Path -Value $_.Value} } $tweak.Delete | ForEach-Object { Remove-Registry -RegistryPath $_.Path -Folder $_.Name + if($debug){Write-Host $_.Path -Folder $_.Name} } if($tweak.Refresh -eq "true") { @@ -11362,8 +11360,9 @@ function Invoke-Apply { $tweak.removeAppxPackage | ForEach-Object { Uninstall-AppxPackage -Name $_.Name } $tweak.Command | ForEach-Object { ExecuteCommand -Name $tweak.Name -Command $tweak.Command + # debug - #Write-Host $tweak.Command + if($debug){Write-Host $tweak.Command} } } "service" { @@ -11526,24 +11525,18 @@ function Invoke-Button { Debug-Message } - - "Dark"{ - Set-Theme -Theme $action - Debug-Message - } - - - "Light"{ - Set-Theme -Theme $action - Debug-Message - } - - - "thedarkknight"{ - Set-Theme -Theme $action - Debug-Message - } - + "Dark" { + Set-Theme -Theme $action + Debug-Message + } + "Light" { + Set-Theme -Theme $action + Debug-Message + } + "thedarkknight" { + Set-Theme -Theme $action + Debug-Message + } @@ -12662,22 +12655,22 @@ function Show-Event { $itt.event.FindName('date').Text = $itt.date $CloseBtn = $itt.event.FindName('closebtn') - $itt.event.FindName('title').text = 'New Update! + $itt.event.FindName('title').text = 'New Update! '.Trim() - $itt.event.FindName('contribute').add_MouseLeftButtonDown({ - Start-Process('https://github.com/emadadel4/itt?tab=readme-ov-file#-how-to-contribute') - }) - - $itt.event.FindName('ytv').add_MouseLeftButtonDown({ - Start-Process('https://www.youtube.com/watch?v=QmO82OTsU5c') - }) - - $itt.event.FindName('shell').add_MouseLeftButtonDown({ - Start-Process('https://github.com/emadadel4/shelltube') - }) - + $itt.event.FindName('contribute').add_MouseLeftButtonDown({ + Start-Process('https://github.com/emadadel4/itt?tab=readme-ov-file#-how-to-contribute') + }) + + $itt.event.FindName('ytv').add_MouseLeftButtonDown({ + Start-Process('https://www.youtube.com/watch?v=QmO82OTsU5c') + }) + + $itt.event.FindName('shell').add_MouseLeftButtonDown({ + Start-Process('https://github.com/emadadel4/shelltube') + }) + $CloseBtn.add_MouseLeftButtonDown({ $itt.event.Close() @@ -12753,6 +12746,7 @@ function UpdateUI { $itt.$TextIcon.Text = "$icon" }) } + #=========================================================================== #endregion End Main Functions #=========================================================================== @@ -13594,8 +13588,8 @@ Icon="https://raw.githubusercontent.com/emadadel4/ITT/main/Resources/Icons/icon. - - + + @@ -13770,2679 +13764,2011 @@ Icon="https://raw.githubusercontent.com/emadadel4/ITT/main/Resources/Icons/icon. - - + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - + - @@ -16456,311 +15782,235 @@ Icon="https://raw.githubusercontent.com/emadadel4/ITT/main/Resources/Icons/icon. - - + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - + - @@ -16773,55 +16023,43 @@ Icon="https://raw.githubusercontent.com/emadadel4/ITT/main/Resources/Icons/icon. - - + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - - - - + + - - + - @@ -16979,6 +16217,7 @@ $AboutWindowXaml = ' + @@ -17211,106 +16450,106 @@ $EventWindowXaml = ' - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - + + + + + + + @@ -17666,3 +16905,4 @@ Stop-Transcript #=========================================================================== #endregion End Main #=========================================================================== +