fixes #110 - Edit .ass file style

This commit is contained in:
Luke Pulverenti 2013-05-07 13:07:57 -04:00
parent 9024add399
commit 8295f15ab8

View File

@ -682,6 +682,7 @@ namespace MediaBrowser.Server.Implementations.MediaEncoder
throw new ApplicationException(msg); throw new ApplicationException(msg);
} }
await SetAssFont(outputPath).ConfigureAwait(false);
} }
/// <summary> /// <summary>
@ -843,6 +844,33 @@ namespace MediaBrowser.Server.Implementations.MediaEncoder
throw new ApplicationException(msg); throw new ApplicationException(msg);
} }
await SetAssFont(outputPath).ConfigureAwait(false);
}
/// <summary>
/// Sets the ass font.
/// </summary>
/// <param name="file">The file.</param>
/// <returns>Task.</returns>
private async Task SetAssFont(string file)
{
string text;
Encoding encoding;
using (var reader = new StreamReader(file, detectEncodingFromByteOrderMarks: true))
{
encoding = reader.CurrentEncoding;
text = await reader.ReadToEndAsync().ConfigureAwait(false);
}
text = text.Replace(",Arial,", ",Arial Unicode MS,");
using (var writer = new StreamWriter(file, false, encoding))
{
writer.Write(text);
}
} }
/// <summary> /// <summary>