public void PrintOptions(undeafLogger.MessageType messageType, undeafLogger logger) { Language.Print(messageType, logger); Subtitles.Print(messageType, logger); Input.Print(messageType, logger); Output.Print(messageType, logger); }
public void Print(undeafLogger.MessageType messageType, undeafLogger logger) { string s = "InputOptions:["; s += "AvidemuxPy:(" + AvidemuxPy + ") "; s += "OverrideSrtFile:(" + OverrideSrtFile + ") "; s += "]"; logger.Log(messageType, s); }
public void Print(undeafLogger.MessageType messageType, undeafLogger logger) { string s = "Language Options:["; s += "ChapterNameFormat:(" + ChapterNameFormat + ") "; s += "UseLanguage:(" + UseLanguage + ") "; s += "]"; logger.Log(messageType, s); }
public void PrintWarnings(undeafLogger.MessageType messageType, undeafLogger logger) { if (string.IsNullOrWhiteSpace(Output.OverrideOutputDirectory)) { logger.Log(messageType, "No output directory specified, will attempt to use SRT path"); } if (string.IsNullOrWhiteSpace(Input.OverrideSrtFile)) { logger.Log(messageType, "No SRT file specified, will attempt to resolve from program map"); } }
public void Print(undeafLogger.MessageType messageType, undeafLogger logger) { string s = "OutputOptions:["; s += "OverrideOutputDirectory:(" + OverrideOutputDirectory + ") "; s += "AlsoExportAllUnmodified:(" + AlsoExportAllUnmodified.ToString() + ") "; s += "AlsoExportAllUnmodifiedName:(" + AlsoExportAllUnmodifiedName + ") "; s += "GenerateChapterFile:(" + GenerateChapterFile.ToString() + ") "; s += "]"; logger.Log(messageType, s); }
public void Print(undeafLogger.MessageType messageType, undeafLogger logger) { string s = "SubtitleOptions:["; s += "SentenceCase:(" + SentenceCase.ToString() + ") "; s += "ReplaceUnknownUnicode:(" + ReplaceUnknownWithNote.ToString() + ") "; s += "RemoveBracketedText:(" + RemoveBracketedText.ToString() + ") "; s += "RemoveEmptyLines:(" + RemoveEmptyLines.ToString() + ") "; s += "RemoveUnicodeSymbols:(" + RemoveUnicodeSymbols.ToString() + ") "; s += "Delay:(" + Delay + "ms) "; s += "]"; logger.Log(messageType, s); }
public bool PrintErrors(undeafLogger.MessageType messageType, undeafLogger logger) { bool error = false; if (!string.IsNullOrWhiteSpace(Input.AvidemuxPy)) { if (!System.IO.File.Exists(Input.AvidemuxPy)) { logger.Log(messageType, "Program map: File not found (" + Input.AvidemuxPy + ")"); error = true; } } else { logger.Log(messageType, "Program map: Input file not specified."); error = true; } return(error); }
public void PrintHelp(undeafLogger.MessageType messageType, undeafLogger logger) { logger.Log(messageType, "General: -help Displays this help."); logger.Log(messageType, "Language: -lang:lang <str> Sets the language, default \"en\""); logger.Log(messageType, " -lang:chpfmt <str> Displays this help, default \"Chapter {0:0}\""); logger.Log(messageType, "Subtitle: -subs:sentcase Forces sentence case to all incoming subs"); logger.Log(messageType, " -subs:rmbrkt Remove all content between brackets"); logger.Log(messageType, " -subs:rmlf Remove empty lines"); logger.Log(messageType, " -subs:swpsym Swaps unknown symbols with note symbol"); logger.Log(messageType, " -subs:rmsym Removes all unknown unicode symbols"); logger.Log(messageType, " -subs:default Equivelent to specifying: -rmlf -swpsym"); logger.Log(messageType, " -subs:delay <num> Delays incoming subs by, in ms, default 0"); logger.Log(messageType, "Input: -in:py <str> Input program map as an Avidemux save file"); logger.Log(messageType, " -in:srt <str> Input SRT to use"); logger.Log(messageType, "Output : -out:dir <str> Directory for output files"); logger.Log(messageType, " -out:dump Save an extra copy of unmodified subs"); logger.Log(messageType, " -out:dumpname <str> Unmodified subs filename suffix, default \"-sdh\""); logger.Log(messageType, " -out:genchp Generate chapter file based on program map"); }
public bool ValidateOptions(undeafLogger.MessageType warn, undeafLogger.MessageType error, undeafLogger logger) { PrintWarnings(warn, logger); return(!PrintErrors(error, logger)); }