|
|
|
@ -136,8 +136,8 @@ namespace WetPancakeCLI
|
|
|
|
|
"Pass in \"false\" or leave blank to not copy the result.")] |
|
|
|
|
[Usage("\n" + // Added because Console.Waterworks' rendering makes it look weird. |
|
|
|
|
"> GenerateCleanText 5 10 true\n" + |
|
|
|
|
"> GenerateCleanText 5 4 false \n" + |
|
|
|
|
"> GenerateCleanText 5 4")] |
|
|
|
|
"> GenerateCleanText 3 7 false \n" + |
|
|
|
|
"> GenerateCleanText 9 12")] |
|
|
|
|
public static string GenerateCleanText(int gibberishLevel, int sentences, bool copyToClipboard = false) |
|
|
|
|
{ |
|
|
|
|
try |
|
|
|
@ -176,7 +176,7 @@ namespace WetPancakeCLI
|
|
|
|
|
[Usage("\n" + // Added because Console.Waterworks' rendering makes it look weird. |
|
|
|
|
"> GenerateCleanTextFromFile 3 6 C:/yourfile.txt true \n" + |
|
|
|
|
"> GenerateCleanTextFromFile 5 9 C:/yourfile.txt false\n" + |
|
|
|
|
"> GenerateCleanTextFromFile 5 9 C:/ yourfile.txt")] |
|
|
|
|
"> GenerateCleanTextFromFile 7 15 C:/ yourfile.txt")] |
|
|
|
|
public static string GenerateCleanTextFromFile( |
|
|
|
|
int gibberishLevel, int sentences, string filePath, bool copyToClipboard = false) |
|
|
|
|
{ |
|
|
|
@ -245,8 +245,8 @@ namespace WetPancakeCLI
|
|
|
|
|
"Pass in \"false\" or leave blank to not copy the result.")] |
|
|
|
|
[Usage("\n" + // Added because Console.Waterworks' rendering makes it look weird. |
|
|
|
|
"> GenerateText 5 10 true\n" + |
|
|
|
|
"> GenerateText 5 10 false\n" + |
|
|
|
|
"> GenerateText 5 10")] |
|
|
|
|
"> GenerateText 7 15 false\n" + |
|
|
|
|
"> GenerateText 10 5")] |
|
|
|
|
public static string GenerateText(int gibberishLevel, int sentences, bool copyToClipboard = false) |
|
|
|
|
{ |
|
|
|
|
try |
|
|
|
@ -270,15 +270,22 @@ namespace WetPancakeCLI
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
[ListCommand] |
|
|
|
|
[Parameters("gibberish-level: int, sentences: int, file path: string")] |
|
|
|
|
[Description( |
|
|
|
|
"Loads the specified .txt file and generates text based on it using the gibberish-level and number of sentencesspecifiedby the user.\n" + |
|
|
|
|
"Loads the specified .txt file and generates text based on it,\n" + |
|
|
|
|
"using the gibberish-level and number of sentencesspecifiedby the user.\n" + |
|
|
|
|
"This command does not run the result through the extra \"cleaning\" process like GenerateCleanTextFromFile.\n" + |
|
|
|
|
"This means this command is faster but it might produce an extra sentence on the odd occasion.\n" + |
|
|
|
|
"Use this if you prefer speed over accuracy.\n" + |
|
|
|
|
"Gibberish-level must be between 2 and 20.")] |
|
|
|
|
[Parameters("gibberish-level: int, sentences: int, file path: string")] |
|
|
|
|
[Usage("> GenerateTextFromFile 3 6 C:/yourfile.txt")] |
|
|
|
|
public static string GenerateTextFromFile(int gibberishLevel, int sentences, string filePath) |
|
|
|
|
"Gibberish-level must be between 2 and 20.\n" + |
|
|
|
|
"Sentences must be greater than 0.\n" + |
|
|
|
|
"Pass in \"true\" to copy the result straight to the clipboard.\n" + |
|
|
|
|
"Pass in \"false\" or leave blank to not copy the result.")] |
|
|
|
|
[Usage("\n" + // Added because Console.Waterworks' rendering makes it look weird. |
|
|
|
|
"> GenerateTextFromFile 3 6 C:/yourfile.txt true\n" + |
|
|
|
|
"> GenerateTextFromFile 6 13 C:/yourfile.txt false \n" + |
|
|
|
|
"> GenerateTextFromFile 12 8 C:/yourfile.txt")] |
|
|
|
|
public static string GenerateTextFromFile(int gibberishLevel, int sentences, string filePath, bool copyToClipboard = false) |
|
|
|
|
{ |
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
@ -297,8 +304,12 @@ namespace WetPancakeCLI
|
|
|
|
|
_taskCreationOptions, _cancellationToken).Result; |
|
|
|
|
if (fileIsValid == false) |
|
|
|
|
throw new Exception("The .txt does not contain a vaild end token ('.', '!' or '?')."); |
|
|
|
|
return FSharpAsync.StartAsTask |
|
|
|
|
(RequestTextFromFileAsync(gibberishLevel, sentences, filePath), _taskCreationOptions, _cancellationToken).Result; |
|
|
|
|
var result = FSharpAsync.StartAsTask( |
|
|
|
|
RequestTextFromFileAsync(gibberishLevel, sentences, filePath), |
|
|
|
|
_taskCreationOptions, _cancellationToken) |
|
|
|
|
.Result; |
|
|
|
|
if (copyToClipboard == true) CopyToClipboard(result); |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
catch (Exception e) |
|
|
|
|
{ |
|
|
|
|