diff --git a/spotlight.ps1 b/spotlight.ps1 new file mode 100644 index 0000000..61a4407 --- /dev/null +++ b/spotlight.ps1 @@ -0,0 +1,24 @@ +$files = gci $Env:LocalAppData\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets | where Length -gt 1kb + +if ($files) { + $shell = New-Object -ComObject Shell.Application + $folder = "$Env:USERPROFILE\Pictures\Wallpaper\Spotlight\" + + if (!(Test-Path $folder)) { mkdir $folder } + + $files | % { + $_ | Copy-Item -Destination $folder\$_.jpg + Get-Item $folder\$_.jpg + } | % { + $namespace = $shell.namespace($folder) + $item = $namespace.ParseName($_.Name) + $size = $namespace.GetDetailsOf($item, 31) + if ($size -match '(\d+) x (\d+)') { + $width = [int]($Matches[1]) + $height = [int]($Matches[2]) + } + if (!$size -or $width -lt 1920 -or $height -lt 500) { + Remove-Item $_ + } + } +} \ No newline at end of file