mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-21 18:57:03 +02:00
feat: pathing
This commit is contained in:
1 parent
8e4f4c39bb
commit
82af101f9c
5 files changed
+60
-16
No files matched your search
+8
-14
@@ -1,27 +1,21 @@
|
||||
using System.Text.Json;
|
||||
using CLI.Functions;
|
||||
using CLI.Models;
|
||||
|
||||
namespace CLI
|
||||
{
|
||||
class Program
|
||||
{
|
||||
static readonly JsonSerializerOptions options = new() { PropertyNameCaseInsensitive = true };
|
||||
|
||||
static void Main(string[] args)
|
||||
{
|
||||
string RootDir = @"C:\Users\coola\AppData\Local\Blitz";
|
||||
string paksPath = Path.Combine(RootDir, @"Saved\PersistentDownloadDir\Dlc\PakCache");
|
||||
string localManifestPath = Path.Combine(paksPath, "LocalManifest.json");
|
||||
string localManifestContent = File.ReadAllText(localManifestPath);
|
||||
Arguments arguments = new(args);
|
||||
|
||||
LocalManifest localManifest =
|
||||
JsonSerializer.Deserialize<LocalManifest>(localManifestContent, options)
|
||||
?? throw new Exception("Failed to deserialize LocalManifest");
|
||||
|
||||
foreach (var pakFile in localManifest.PakFiles)
|
||||
switch (args[0])
|
||||
{
|
||||
string pakFilePath = Path.Combine(paksPath, pakFile.Key);
|
||||
Console.WriteLine($"({pakFile.Value.FileSize}) {pakFilePath}");
|
||||
case "dlc":
|
||||
{
|
||||
DLC.Run(arguments);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user