commit 58fed55c05c360bb1a02f5aca1be24d8236bb37d
parent 21e3228e9ef0af1304647112a0b5cc8978d1dfa8
Author: minerva-jupiter <ryouturn@gmail.com>
Date: Wed, 27 Nov 2024 17:54:50 +0900
add formatter for wingetjson
Diffstat:
3 files changed, 183 insertions(+), 168 deletions(-)
diff --git a/FormatterWinget.py b/FormatterWinget.py
@@ -0,0 +1,23 @@
+import json
+
+with open("./winget.json","r") as fs:
+ wingetJson = json.load(fs)
+ fs.close
+
+with open("wingetRemoveList.json") as fl:
+ wingetRemoveListJson = json.load(fl)
+ fl.close
+
+removeList = []
+
+for i in range(len(wingetJson["Sources"][0]["Packages"])):
+ for j in range(len(wingetRemoveListJson["wingetRemoveList"])):
+ if wingetJson["Sources"][0]["Packages"][i]["PackageIdentifier"] == wingetRemoveListJson["wingetRemoveList"][j]:
+ removeList.append(wingetJson["Sources"][0]["Packages"][i])
+ print(wingetJson["Sources"][0]["Packages"][i]["PackageIdentifier"] + " was removed from winget.json")
+
+wingetJson["Sources"][0]["Packages"] = [i for i in wingetJson["Sources"][0]["Packages"] if i not in removeList]
+
+with open('./winget.json', 'w') as f:
+ json.dump(wingetJson, f, indent=2)
+ f.close+
\ No newline at end of file
diff --git a/winget.json b/winget.json
@@ -1,170 +1,138 @@
{
- "$schema" : "https://aka.ms/winget-packages.schema.2.0.json",
- "CreationDate" : "2024-11-26T17:12:29.481-00:00",
- "Sources" :
- [
- {
- "Packages" :
- [
- {
- "PackageIdentifier" : "YendisEntertainment.KrunkerClient"
- },
- {
- "PackageIdentifier" : "7zip.7zip"
- },
- {
- "PackageIdentifier" : "Audacity.Audacity"
- },
- {
- "PackageIdentifier" : "CPUID.CPU-Z.MSI"
- },
- {
- "PackageIdentifier" : "Git.Git"
- },
- {
- "PackageIdentifier" : "Medibang.MediBangPaintPro"
- },
- {
- "PackageIdentifier" : "MediaArea.MediaInfo.GUI"
- },
- {
- "PackageIdentifier" : "Mozilla.Firefox"
- },
- {
- "PackageIdentifier" : "Microsoft.Office"
- },
- {
- "PackageIdentifier" : "Cockos.REAPER"
- },
- {
- "PackageIdentifier" : "darktable.darktable"
- },
- {
- "PackageIdentifier" : "WiresharkFoundation.Wireshark"
- },
- {
- "PackageIdentifier" : "Datronicsoft.SpacedeskDriver.Server"
- },
- {
- "PackageIdentifier" : "Google.Chrome"
- },
- {
- "PackageIdentifier" : "Cloudflare.Warp"
- },
- {
- "PackageIdentifier" : "Inkscape.Inkscape"
- },
- {
- "PackageIdentifier" : "Microsoft.VCRedist.2008.x64"
- },
- {
- "PackageIdentifier" : "OpenJS.NodeJS"
- },
- {
- "PackageIdentifier" : "Google.JapaneseIME"
- },
- {
- "PackageIdentifier" : "Microsoft.PowerShell"
- },
- {
- "PackageIdentifier" : "GitHub.cli"
- },
- {
- "PackageIdentifier" : "CyberPowerSystemsInc.PowerPanelPersonal"
- },
- {
- "PackageIdentifier" : "Microsoft.Edge"
- },
- {
- "PackageIdentifier" : "MusicBee.MusicBee"
- },
- {
- "PackageIdentifier" : "OBSProject.OBSStudio"
- },
- {
- "PackageIdentifier" : "iZotope.ProductPortal"
- },
- {
- "PackageIdentifier" : "Ubisoft.Connect"
- },
- {
- "PackageIdentifier" : "Google.ChromeRemoteDesktopHost"
- },
- {
- "PackageIdentifier" : "OpenWhisperSystems.Signal"
- },
- {
- "PackageIdentifier" : "Discord.Discord"
- },
- {
- "PackageIdentifier" : "Gyan.FFmpeg"
- },
- {
- "PackageIdentifier" : "Oven-sh.Bun"
- },
- {
- "PackageIdentifier" : "RiotGames.Valorant.AP"
- },
- {
- "PackageIdentifier" : "yt-dlp.yt-dlp"
- },
- {
- "PackageIdentifier" : "SoftDeluxe.FreeDownloadManager"
- },
- {
- "PackageIdentifier" : "Microsoft.VisualStudioCode"
- },
- {
- "PackageIdentifier" : "Microsoft.PowerToys"
- },
- {
- "PackageIdentifier" : "OffSec.KaliLinux"
- },
- {
- "PackageIdentifier" : "Microsoft.Teams"
- },
- {
- "PackageIdentifier" : "Microsoft.AppInstaller"
- },
- {
- "PackageIdentifier" : "Microsoft.UI.Xaml.2.7"
- },
- {
- "PackageIdentifier" : "Microsoft.UI.Xaml.2.8"
- },
- {
- "PackageIdentifier" : "Microsoft.DevHome"
- },
- {
- "PackageIdentifier" : "Microsoft.WindowsTerminal"
- },
- {
- "PackageIdentifier" : "Microsoft.WSL"
- }
- ],
- "SourceDetails" :
- {
- "Argument" : "https://cdn.winget.microsoft.com/cache",
- "Identifier" : "Microsoft.Winget.Source_8wekyb3d8bbwe",
- "Name" : "winget",
- "Type" : "Microsoft.PreIndexed.Package"
- }
- },
- {
- "Packages" :
- [
- {
- "PackageIdentifier" : "XPFCC4CD725961"
- }
- ],
- "SourceDetails" :
- {
- "Argument" : "https://storeedgefd.dsx.mp.microsoft.com/v9.0",
- "Identifier" : "StoreEdgeFD",
- "Name" : "msstore",
- "Type" : "Microsoft.Rest"
- }
- }
- ],
- "WinGetVersion" : "1.9.25200"
+ "$schema": "https://aka.ms/winget-packages.schema.2.0.json",
+ "CreationDate": "2024-11-26T17:22:42.719-00:00",
+ "Sources": [
+ {
+ "Packages": [
+ {
+ "PackageIdentifier": "YendisEntertainment.KrunkerClient"
+ },
+ {
+ "PackageIdentifier": "7zip.7zip"
+ },
+ {
+ "PackageIdentifier": "Audacity.Audacity"
+ },
+ {
+ "PackageIdentifier": "Git.Git"
+ },
+ {
+ "PackageIdentifier": "Medibang.MediBangPaintPro"
+ },
+ {
+ "PackageIdentifier": "MediaArea.MediaInfo.GUI"
+ },
+ {
+ "PackageIdentifier": "Mozilla.Firefox"
+ },
+ {
+ "PackageIdentifier": "Cockos.REAPER"
+ },
+ {
+ "PackageIdentifier": "darktable.darktable"
+ },
+ {
+ "PackageIdentifier": "WiresharkFoundation.Wireshark"
+ },
+ {
+ "PackageIdentifier": "Datronicsoft.SpacedeskDriver.Server"
+ },
+ {
+ "PackageIdentifier": "Google.Chrome"
+ },
+ {
+ "PackageIdentifier": "Cloudflare.Warp"
+ },
+ {
+ "PackageIdentifier": "Inkscape.Inkscape"
+ },
+ {
+ "PackageIdentifier": "OpenJS.NodeJS"
+ },
+ {
+ "PackageIdentifier": "Google.JapaneseIME"
+ },
+ {
+ "PackageIdentifier": "Microsoft.PowerShell"
+ },
+ {
+ "PackageIdentifier": "GitHub.cli"
+ },
+ {
+ "PackageIdentifier": "CyberPowerSystemsInc.PowerPanelPersonal"
+ },
+ {
+ "PackageIdentifier": "Microsoft.Edge"
+ },
+ {
+ "PackageIdentifier": "MusicBee.MusicBee"
+ },
+ {
+ "PackageIdentifier": "OBSProject.OBSStudio"
+ },
+ {
+ "PackageIdentifier": "iZotope.ProductPortal"
+ },
+ {
+ "PackageIdentifier": "Google.ChromeRemoteDesktopHost"
+ },
+ {
+ "PackageIdentifier": "OpenWhisperSystems.Signal"
+ },
+ {
+ "PackageIdentifier": "Discord.Discord"
+ },
+ {
+ "PackageIdentifier": "Gyan.FFmpeg"
+ },
+ {
+ "PackageIdentifier": "Oven-sh.Bun"
+ },
+ {
+ "PackageIdentifier": "RiotGames.Valorant.AP"
+ },
+ {
+ "PackageIdentifier": "yt-dlp.yt-dlp"
+ },
+ {
+ "PackageIdentifier": "SoftDeluxe.FreeDownloadManager"
+ },
+ {
+ "PackageIdentifier": "Microsoft.VisualStudioCode"
+ },
+ {
+ "PackageIdentifier": "Microsoft.PowerToys"
+ },
+ {
+ "PackageIdentifier": "Microsoft.Teams"
+ },
+ {
+ "PackageIdentifier": "Microsoft.AppInstaller"
+ },
+ {
+ "PackageIdentifier": "Microsoft.DevHome"
+ }
+ ],
+ "SourceDetails": {
+ "Argument": "https://cdn.winget.microsoft.com/cache",
+ "Identifier": "Microsoft.Winget.Source_8wekyb3d8bbwe",
+ "Name": "winget",
+ "Type": "Microsoft.PreIndexed.Package"
+ }
+ },
+ {
+ "Packages": [
+ {
+ "PackageIdentifier": "XPFCC4CD725961"
+ }
+ ],
+ "SourceDetails": {
+ "Argument": "https://storeedgefd.dsx.mp.microsoft.com/v9.0",
+ "Identifier": "StoreEdgeFD",
+ "Name": "msstore",
+ "Type": "Microsoft.Rest"
+ }
+ }
+ ],
+ "WinGetVersion": "1.9.25200"
}
\ No newline at end of file
diff --git a/wingetRemoveList.json b/wingetRemoveList.json
@@ -0,0 +1,22 @@
+{
+ "wingetRemoveList" : [
+ "CPUID.CPU-Z.MSI",
+ "Microsoft.Office",
+ "Microsoft.VCRedist.2010.x64",
+ "Microsoft.VCRedist.2008.x64",
+ "Ubisoft.Connect",
+ "Python.Launcher",
+ "Microsoft.VCRedist.2015+.x64",
+ "Microsoft.VCRedist.2008.x86",
+ "Microsoft.VCRedist.2010.x86",
+ "Microsoft.DotNet.DesktopRuntime.8",
+ "Microsoft.VCRedist.2015+.x86",
+ "Python.Python.3.10",
+ "OffSec.KaliLinux",
+ "Microsoft.UI.Xaml.2.7",
+ "Microsoft.UI.Xaml.2.8",
+ "Microsoft.VCLibs.Desktop.14",
+ "Microsoft.WSL",
+ "Microsoft.WindowsTerminal"
+ ]
+}+
\ No newline at end of file