- [Core] Added new entry.

- [Core] Fix bug with `Keys.json` reading. (#8)
- [Core] Improve file fetching.
This commit is contained in:
Razmoth
2023-08-01 01:22:15 +04:00
parent 3cf21c305a
commit f79a87b8b4
7 changed files with 112 additions and 15 deletions

View File

@@ -110,16 +110,29 @@ namespace AssetStudio
private static IEnumerable<string> LoadFiles(string[] files)
{
for (int i = 0; i < files.Length; i++)
string msg;
var path = Path.GetDirectoryName(Path.GetFullPath(files[0]));
ImportHelper.MergeSplitAssets(path);
var toReadFile = ImportHelper.ProcessingSplitFiles(files.ToList());
var filesList = new List<string>(toReadFile);
for (int i = 0; i < filesList.Count; i++)
{
var file = files[i];
var file = filesList[i];
assetsManager.LoadFiles(file);
if (assetsManager.assetsFileList.Count > 0)
{
yield return file;
Logger.Info($"[{i + 1}/{files.Length}] Processed {Path.GetFileName(file)}");
Progress.Report(i + 1, files.Length);
msg = $"Processed {Path.GetFileName(file)}";
}
else
{
filesList.Remove(file);
msg = $"Removed {Path.GetFileName(file)}, no assets found";
}
Logger.Info($"[{i + 1}/{filesList.Count}] {msg}");
Progress.Report(i + 1, filesList.Count);
assetsManager.Clear();
}
}