little oops
This commit is contained in:
parent
323f348410
commit
3bef56b087
1 changed files with 14 additions and 2 deletions
|
@ -68,7 +68,18 @@ namespace IPASorter
|
||||||
|
|
||||||
// extract ipa
|
// extract ipa
|
||||||
Directory.CreateDirectory($"./sortertemp/{i.fileName}");
|
Directory.CreateDirectory($"./sortertemp/{i.fileName}");
|
||||||
ZipFile.ExtractToDirectory(i.path, $"./sortertemp/{i.fileName}");
|
try
|
||||||
|
{
|
||||||
|
ZipFile.ExtractToDirectory(i.path, $"./sortertemp/{i.fileName}");
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{
|
||||||
|
Console.WriteLine($"{i.fileName} is damaged. moving to the broken directory...");
|
||||||
|
File.Move(i.path, $"{path}/incomplete/{i.fileName.Replace(".ipa", $"-{i.md5sum}.ipa")}", true);
|
||||||
|
i.path = $"{path}/incomplete/{i.fileName.Replace(".ipa", $"-{i.md5sum}.ipa")}";
|
||||||
|
i.MinimumOSVersion = "DO NOT ENUMERATE";
|
||||||
|
continue;
|
||||||
|
}
|
||||||
// parse plist
|
// parse plist
|
||||||
Dictionary<string, object> plist = new Dictionary<string, object>();
|
Dictionary<string, object> plist = new Dictionary<string, object>();
|
||||||
try
|
try
|
||||||
|
@ -81,6 +92,7 @@ namespace IPASorter
|
||||||
Console.WriteLine($"{i.fileName} has a missing/damaged Info.plist. moving to the broken directory...");
|
Console.WriteLine($"{i.fileName} has a missing/damaged Info.plist. moving to the broken directory...");
|
||||||
File.Move(i.path, $"{path}/incomplete/{i.fileName.Replace(".ipa", $"-{i.md5sum}.ipa")}", true);
|
File.Move(i.path, $"{path}/incomplete/{i.fileName.Replace(".ipa", $"-{i.md5sum}.ipa")}", true);
|
||||||
i.path = $"{path}/incomplete/{i.fileName.Replace(".ipa", $"-{i.md5sum}.ipa")}";
|
i.path = $"{path}/incomplete/{i.fileName.Replace(".ipa", $"-{i.md5sum}.ipa")}";
|
||||||
|
i.MinimumOSVersion = "DO NOT ENUMERATE";
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
Directory.Delete($"./sortertemp/{i.fileName}", true);
|
Directory.Delete($"./sortertemp/{i.fileName}", true);
|
||||||
|
@ -124,7 +136,7 @@ namespace IPASorter
|
||||||
|
|
||||||
foreach(IPAFile i in files)
|
foreach(IPAFile i in files)
|
||||||
{
|
{
|
||||||
if (i.path == "DO NOT ENUMERATE") continue;
|
if (i.MinimumOSVersion == "DO NOT ENUMERATE") continue;
|
||||||
Directory.CreateDirectory($"{path}/iOS{i.MinimumOSVersion.Split('.')[0]}/{i.CFBundleIdentifier}");
|
Directory.CreateDirectory($"{path}/iOS{i.MinimumOSVersion.Split('.')[0]}/{i.CFBundleIdentifier}");
|
||||||
File.Move(i.path, $"{path}/iOS{i.MinimumOSVersion.Split('.')[0]}/{i.CFBundleIdentifier}/{i.fileName}", true);
|
File.Move(i.path, $"{path}/iOS{i.MinimumOSVersion.Split('.')[0]}/{i.CFBundleIdentifier}/{i.fileName}", true);
|
||||||
i.path = $"{path}/iOS{i.MinimumOSVersion.Split('.')[0]}/{i.CFBundleIdentifier}/{i.fileName}";
|
i.path = $"{path}/iOS{i.MinimumOSVersion.Split('.')[0]}/{i.CFBundleIdentifier}/{i.fileName}";
|
||||||
|
|
Loading…
Add table
Reference in a new issue