diff --git a/BadBuilder/BadBuilder.csproj b/BadBuilder/BadBuilder.csproj index 558c64d..2fd5feb 100644 --- a/BadBuilder/BadBuilder.csproj +++ b/BadBuilder/BadBuilder.csproj @@ -14,7 +14,6 @@ - diff --git a/BadBuilder/ConsoleExperiences/DownloadExperience.cs b/BadBuilder/ConsoleExperiences/DownloadExperience.cs index 8553771..ab310af 100644 --- a/BadBuilder/ConsoleExperiences/DownloadExperience.cs +++ b/BadBuilder/ConsoleExperiences/DownloadExperience.cs @@ -34,8 +34,9 @@ namespace BadBuilder ("Rock Band Blitz", "https://cdn.niklascfw.de/xbox360/GameData.zip"), ("Simple 360 NAND Flasher", "https://cdn.niklascfw.de/xbox360/Flasher.7z"), ("XeUnshackle", "https://cdn.niklascfw.de/xbox360/XeUnshackle-BETA-v1_03.zip"), + ("BadUpdate", "https://cdn.niklascfw.de/xbox360/Xbox360BadUpdate-Retail-USB-v1.2.zip"), + ("BadUpdate Tools", "https://cdn.niklascfw.de/xbox360/Tools.zip"), }; - await DownloadHelper.GetGitHubAssets(items); List existingFiles = items.Where(item => File.Exists(Path.Combine(DOWNLOAD_DIR, item.url.Split('/').Last()))).ToList(); diff --git a/BadBuilder/Helpers/DownloadHelper.cs b/BadBuilder/Helpers/DownloadHelper.cs index 5e4ae17..9af2a5d 100644 --- a/BadBuilder/Helpers/DownloadHelper.cs +++ b/BadBuilder/Helpers/DownloadHelper.cs @@ -1,5 +1,4 @@ -using Octokit; -using Spectre.Console; +using Spectre.Console; using static BadBuilder.Utilities.Constants; @@ -7,34 +6,6 @@ namespace BadBuilder.Helpers { internal static class DownloadHelper { - internal static async Task GetGitHubAssets(List items) - { - GitHubClient gitClient = new(new ProductHeaderValue("BadBuilder-Downloader")); - List repos = - [ - "grimdoomer/Xbox360BadUpdate" - ]; - - foreach (var repo in repos) - { - string[] splitRepo = repo.Split('/'); - var latestRelease = await gitClient.Repository.Release.GetLatest(splitRepo[0], splitRepo[1]); - - foreach (var asset in latestRelease.Assets) - { - string friendlyName = asset.Name switch - { - var name when name.Contains("Free", StringComparison.OrdinalIgnoreCase) => "FreeMyXe", - var name when name.Contains("Tools", StringComparison.OrdinalIgnoreCase) => "BadUpdate Tools", - var name when name.Contains("BadUpdate", StringComparison.OrdinalIgnoreCase) => "BadUpdate", - _ => asset.Name.Substring(0, asset.Name.Length - 4) - }; - - items.Add(new(friendlyName, asset.BrowserDownloadUrl)); - } - } - } - internal static async Task DownloadFileAsync(HttpClient client, ProgressTask task, string url) { try @@ -71,4 +42,4 @@ namespace BadBuilder.Helpers } } } -} \ No newline at end of file +}