mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
[DATabase] Add non-menu flag for clean in convert functions
This commit is contained in:
@@ -67,6 +67,7 @@ namespace SabreTools
|
|||||||
add = false,
|
add = false,
|
||||||
bare = false,
|
bare = false,
|
||||||
cascade = false,
|
cascade = false,
|
||||||
|
clean = false,
|
||||||
convertMiss = false,
|
convertMiss = false,
|
||||||
convertCMP = false,
|
convertCMP = false,
|
||||||
convertRC = false,
|
convertRC = false,
|
||||||
@@ -144,6 +145,10 @@ namespace SabreTools
|
|||||||
case "--convert-cmp":
|
case "--convert-cmp":
|
||||||
convertCMP = true;
|
convertCMP = true;
|
||||||
break;
|
break;
|
||||||
|
case "-clean":
|
||||||
|
case "--clean":
|
||||||
|
clean = true;
|
||||||
|
break;
|
||||||
case "-cm":
|
case "-cm":
|
||||||
case "--convert-miss":
|
case "--convert-miss":
|
||||||
convertMiss = true;
|
convertMiss = true;
|
||||||
@@ -430,7 +435,7 @@ namespace SabreTools
|
|||||||
{
|
{
|
||||||
foreach (string input in inputs)
|
foreach (string input in inputs)
|
||||||
{
|
{
|
||||||
InitConvert(input, OutputFormat.ClrMamePro, outdir);
|
InitConvert(input, OutputFormat.ClrMamePro, outdir, clean);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -439,7 +444,7 @@ namespace SabreTools
|
|||||||
{
|
{
|
||||||
foreach (string input in inputs)
|
foreach (string input in inputs)
|
||||||
{
|
{
|
||||||
InitConvert(input, OutputFormat.RomCenter, outdir);
|
InitConvert(input, OutputFormat.RomCenter, outdir, clean);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -448,7 +453,7 @@ namespace SabreTools
|
|||||||
{
|
{
|
||||||
foreach (string input in inputs)
|
foreach (string input in inputs)
|
||||||
{
|
{
|
||||||
InitConvert(input, OutputFormat.SabreDat, outdir);
|
InitConvert(input, OutputFormat.SabreDat, outdir, clean);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1375,7 +1380,7 @@ Make a selection:
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="filename"></param>
|
/// <param name="filename"></param>
|
||||||
/// <param name="outputFormat"></param>
|
/// <param name="outputFormat"></param>
|
||||||
private static void InitConvert(string filename, OutputFormat outputFormat, string outdir = "")
|
private static void InitConvert(string filename, OutputFormat outputFormat, string outdir = "", bool clean = false)
|
||||||
{
|
{
|
||||||
// Clean the input strings
|
// Clean the input strings
|
||||||
outdir = outdir.Replace("\"", "");
|
outdir = outdir.Replace("\"", "");
|
||||||
@@ -1393,7 +1398,7 @@ Make a selection:
|
|||||||
OutputFormat = outputFormat,
|
OutputFormat = outputFormat,
|
||||||
MergeRoms = false,
|
MergeRoms = false,
|
||||||
};
|
};
|
||||||
datdata = RomManipulation.Parse(filename, 0, 0, datdata, _logger, true);
|
datdata = RomManipulation.Parse(filename, 0, 0, datdata, _logger, true, clean);
|
||||||
|
|
||||||
// Sometimes the description doesn't match the filename, change this
|
// Sometimes the description doesn't match the filename, change this
|
||||||
if (datdata.Description != Path.GetFileNameWithoutExtension(filename))
|
if (datdata.Description != Path.GetFileNameWithoutExtension(filename))
|
||||||
@@ -1422,7 +1427,7 @@ Make a selection:
|
|||||||
OutputFormat = outputFormat,
|
OutputFormat = outputFormat,
|
||||||
MergeRoms = false,
|
MergeRoms = false,
|
||||||
};
|
};
|
||||||
datdata = RomManipulation.Parse(file, 0, 0, datdata, _logger, true);
|
datdata = RomManipulation.Parse(file, 0, 0, datdata, _logger, true, clean);
|
||||||
|
|
||||||
// If the extension matches, append ".new" to the filename
|
// If the extension matches, append ".new" to the filename
|
||||||
string extension = (datdata.OutputFormat == OutputFormat.Xml || datdata.OutputFormat == OutputFormat.SabreDat ? ".xml" : ".dat");
|
string extension = (datdata.OutputFormat == OutputFormat.Xml || datdata.OutputFormat == OutputFormat.SabreDat ? ".xml" : ".dat");
|
||||||
|
|||||||
@@ -78,6 +78,7 @@ Options:
|
|||||||
-source= Source name (source only)
|
-source= Source name (source only)
|
||||||
-url= URL (source only)
|
-url= URL (source only)
|
||||||
-cc, --convert-cmp Convert any DAT to CMP
|
-cc, --convert-cmp Convert any DAT to CMP
|
||||||
|
-clean Clean game names according to WoD standards
|
||||||
-out= Output directory
|
-out= Output directory
|
||||||
-cm, --convert-miss Convert from DAT to miss
|
-cm, --convert-miss Convert from DAT to miss
|
||||||
-r, --roms Output roms to miss instead of sets
|
-r, --roms Output roms to miss instead of sets
|
||||||
@@ -90,10 +91,13 @@ Options:
|
|||||||
-ro, --romba Output roms in Romba format (requires SHA-1)
|
-ro, --romba Output roms in Romba format (requires SHA-1)
|
||||||
-tsv, --tsv Output roms in Tab-Separated Value format
|
-tsv, --tsv Output roms in Tab-Separated Value format
|
||||||
-cs, --convert-sd Convert any DAT to SabreDAT
|
-cs, --convert-sd Convert any DAT to SabreDAT
|
||||||
|
-clean Clean game names according to WoD standards
|
||||||
-out= Output directory
|
-out= Output directory
|
||||||
-cr, --convert-rc Convert any DAT to RomCenter
|
-cr, --convert-rc Convert any DAT to RomCenter
|
||||||
|
-clean Clean game names according to WoD standards
|
||||||
-out= Output directory
|
-out= Output directory
|
||||||
-cx, --convert-xml Convert any DAT to XML
|
-cx, --convert-xml Convert any DAT to XML
|
||||||
|
-clean Clean game names according to WoD standards
|
||||||
-out= Output directory
|
-out= Output directory
|
||||||
-es, --ext-split Split a DAT by two file extensions
|
-es, --ext-split Split a DAT by two file extensions
|
||||||
-exta= First extension to split by
|
-exta= First extension to split by
|
||||||
|
|||||||
Reference in New Issue
Block a user