private void CreateAVSScript()
{
foreach (AviSynthFile file in _avsFiles)
{
StringBuilder sb = new StringBuilder();
string paddedNumber = HelperFunctions.PadNumberWithZeros(_avsBatchSettings.NumberOfFiles, file.Number);
string encodeFileFolder = string.Format("episode{0}", paddedNumber);
string encodeFile = string.Format("video{0}.mkv", paddedNumber); //hardcoded to mkv
if (_avsBatchSettings.VideoToEncodeDirectoryType == EnumDirectoryType.DirectoryPerEpisode)
{
sb.Append(string.Format("{0}(\"{1}\\{2}\\{3}\")", _avsBatchSettings.VideoFilter, _avsBatchSettings.VideoToEncodeDirectory, encodeFileFolder, encodeFile));
}
else
{
sb.Append(string.Format("{0}(\"{1}\\{2}\")", _avsBatchSettings.VideoFilter, _avsBatchSettings.VideoToEncodeDirectory, encodeFile));
}
sb.Append(string.Format("{0}{1}",Environment.NewLine,_avsTemplateScript.Script));
file.AviSynthScript = sb.ToString();
}
}