persona

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit 58fed55c05c360bb1a02f5aca1be24d8236bb37d
parent 21e3228e9ef0af1304647112a0b5cc8978d1dfa8
Author: minerva-jupiter <ryouturn@gmail.com>
Date:   Wed, 27 Nov 2024 17:54:50 +0900

add formatter for wingetjson

Diffstat:
AFormatterWinget.py | 24++++++++++++++++++++++++
Mwinget.json | 304+++++++++++++++++++++++++++++++++++--------------------------------------------
AwingetRemoveList.json | 23+++++++++++++++++++++++
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