Address user feedback

This commit is contained in:
Matt Nadareski
2016-04-12 11:58:10 -07:00
parent 5134bbe4ae
commit 18294ddfa1

View File

@@ -36,9 +36,11 @@ namespace SabreTools
private static string _name; private static string _name;
private static string _desc; private static string _desc;
private static string _cat; private static string _cat;
private static string _version;
private static string _author;
// Other required variables // Other required variables
private static string _version = DateTime.Now.ToString("yyyyMMddHHmmss"); private static string _date = DateTime.Now.ToString("yyyy-MM-dd");
/// <summary> /// <summary>
/// Start help or use supplied parameters /// Start help or use supplied parameters
@@ -50,7 +52,7 @@ namespace SabreTools
// First things first, take care of all of the arguments that this could have // First things first, take care of all of the arguments that this could have
_noMD5 = false; _noSHA1 = false; _forceunzip = false; _allfiles = false; _old = false; _noMD5 = false; _noSHA1 = false; _forceunzip = false; _allfiles = false; _old = false;
_name = ""; _desc = ""; _cat = "SabreTools Dir2DAT"; _name = ""; _desc = ""; _cat = ""; _version = ""; _author = "";
List<string> inputs = new List<string>(); List<string> inputs = new List<string>();
foreach (string arg in args) foreach (string arg in args)
{ {
@@ -94,6 +96,14 @@ namespace SabreTools
{ {
_cat = arg.Split('=')[1]; _cat = arg.Split('=')[1];
} }
else if (arg.StartsWith("-a=") || arg.StartsWith("--author="))
{
_author = arg.Split('=')[1];
}
else if (arg.StartsWith("-v=") || arg.StartsWith("--version="))
{
_version = arg.Split('=')[1];
}
else else
{ {
inputs.Add(arg); inputs.Add(arg);
@@ -191,7 +201,7 @@ namespace SabreTools
"\tdescription \"" + _desc + "\"\n" + "\tdescription \"" + _desc + "\"\n" +
"\tversion \"" + _version + "\"\n" + "\tversion \"" + _version + "\"\n" +
"\tcomment \"\"\n" + "\tcomment \"\"\n" +
"\tauthor \"Darksabre76\"\n" + "\tauthor \"" + _author + "\"\n" +
(_forceunzip ? "\tforcezipping no\n" : "") + (_forceunzip ? "\tforcezipping no\n" : "") +
")\n"; ")\n";
@@ -201,11 +211,11 @@ namespace SabreTools
"\t\t<header>\n" + "\t\t<header>\n" +
"\t\t\t<name>" + HttpUtility.HtmlEncode(_name) + "</name>\n" + "\t\t\t<name>" + HttpUtility.HtmlEncode(_name) + "</name>\n" +
"\t\t\t<description>" + HttpUtility.HtmlEncode(_desc) + "</description>\n" + "\t\t\t<description>" + HttpUtility.HtmlEncode(_desc) + "</description>\n" +
"\t\t\t<category>SabreTools Dir2DAT</category>\n" + "\t\t\t<category>" + HttpUtility.HtmlEncode(_cat) + "</category>\n" +
"\t\t\t<version>" + _version + "</version>\n" + "\t\t\t<version>" + HttpUtility.HtmlEncode(_version) + "</version>\n" +
"\t\t\t<date>" + _version + "</date>\n" + "\t\t\t<date>" + _date + "</date>\n" +
"\t\t\t<author>Darksabre76</author>\n" + "\t\t\t<author>" + HttpUtility.HtmlEncode(_author) + "</author>\n" +
"\t\t\t<clrmamepro " + (_forceunzip ? "forcepacking=\"unzip\" " : "") + " />\n" + (_forceunzip ? "\t\t\t<clrmamepro forcepacking=\"unzip\" />\n" : "") +
"\t\t</header>\n"; "\t\t</header>\n";
// Write the header out // Write the header out
@@ -282,7 +292,9 @@ Options:
-o, --old Output DAT in RV format instead of XML -o, --old Output DAT in RV format instead of XML
-n=, --name= Set the name of the DAT -n=, --name= Set the name of the DAT
-d=, --desc= Set the description of the DAT -d=, --desc= Set the description of the DAT
-c=, --cat= Set the category of the DAT"); -c=, --cat= Set the category of the DAT
-v=, --version= Set the version of the DAT
-a=, --author= Set the author of the DAT");
} }
/// <summary> /// <summary>