From 722b62491e5f8a1a6dc3e224e29cabf372669f0f Mon Sep 17 00:00:00 2001 From: Cowsecurity <74612612+cowsecurity@users.noreply.github.com> Date: Wed, 25 Sep 2024 06:01:34 +0000 Subject: [PATCH] Add: Powershell onliner --- README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2d34182..3e1c0b8 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ _Because selling out is bad_ ## How to use -MKBSD comes in two variants! Node.js and Python. +MKBSD comes in three variants! Node.js , Python and Powershell. ### Running in Node.js @@ -30,6 +30,15 @@ MKBSD comes in two variants! Node.js and Python. 4. Wait a little. 5. All wallpapers are now in a newly created `downloads` subfolder. +### Running in Powershell + +1. Copy and paste the following command into your PowerShell window: +```powershell +New-Item -ItemType Directory -Force -Path ".\downloads" | Out-Null; (Invoke-RestMethod 'https://storage.googleapis.com/panels-api/data/20240916/media-1a-i-p~s').data.PSObject.Properties | Where-Object { $_.Value.dhd } | ForEach-Object -Begin { $i = 0 } -Process { $url = $_.Value.dhd; $ext = if ($url -match '\.(jpg|jpeg|png|gif)') { $matches[1] } else { 'jpg' }; Invoke-WebRequest $url -OutFile (".\downloads\image_" + $i++ + "." + $ext); Start-Sleep -Milliseconds 250 } +``` +2. Wait a little. +3. All wallpapers are now in a newly created `downloads` subfolder. + ## FAQ ### Q: What's the story behind this?