mirror of
https://github.com/wabbajack-tools/wabbajack.git
synced 2024-08-30 18:42:17 +00:00
Emit more detailed modlist metadata
This commit is contained in:
parent
c024c8c0a6
commit
7a28f813e8
@ -352,7 +352,11 @@ namespace Wabbajack.Lib
|
||||
var metadata = new ModlistMetadata.DownloadMetadata
|
||||
{
|
||||
Size = File.GetSize(ModListOutputFile),
|
||||
Hash = ModListOutputFile.FileHash()
|
||||
Hash = ModListOutputFile.FileHash(),
|
||||
NumberOfArchives = ModList.Archives.Count,
|
||||
SizeOfArchives = ModList.Archives.Sum(a => a.Size),
|
||||
NumberOfInstalledFiles = ModList.Directives.Count,
|
||||
SizeOfInstalledFiles = ModList.Directives.Sum(a => a.Size)
|
||||
};
|
||||
metadata.ToJSON(ModListOutputFile + ".meta.json");
|
||||
|
||||
|
@ -63,6 +63,12 @@ namespace Wabbajack.Lib.ModListRegistry
|
||||
{
|
||||
public string Hash { get; set; }
|
||||
public long Size { get; set; }
|
||||
|
||||
public long NumberOfArchives { get; set; }
|
||||
public long SizeOfArchives { get; set; }
|
||||
public long NumberOfInstalledFiles { get; set; }
|
||||
public long SizeOfInstalledFiles { get; set; }
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -79,7 +85,7 @@ namespace Wabbajack.Lib.ModListRegistry
|
||||
if (!File.Exists(modlistPath)) return true;
|
||||
if (Links.DownloadMetadata?.Hash == null)
|
||||
{
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
return Links.DownloadMetadata.Hash != modlistPath.FileHash();
|
||||
}
|
||||
|
@ -19,8 +19,6 @@ namespace Wabbajack.Test
|
||||
Assert.IsTrue(modlists.Count > 0);
|
||||
}
|
||||
|
||||
// Disabled until the list of modlists stabalizes a bit
|
||||
/*
|
||||
[TestMethod]
|
||||
public void VerifyLogoURLs()
|
||||
{
|
||||
@ -30,11 +28,8 @@ namespace Wabbajack.Test
|
||||
{
|
||||
var logo_state = DownloadDispatcher.ResolveArchive(modlist.ImageUri);
|
||||
Assert.IsNotNull(logo_state);
|
||||
//Assert.IsTrue(logo_state.Verify(), $"{modlist.ImageUri} is not valid");
|
||||
|
||||
//modlist.LoadLogo();
|
||||
//Assert.IsNotNull(modlist.Logo);
|
||||
Assert.IsTrue(logo_state.Verify(), $"{modlist.ImageUri} is not valid");
|
||||
}
|
||||
}*/
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user