fixes #110 - Edit .ass file style
This commit is contained in:
parent
9024add399
commit
8295f15ab8
|
@ -682,6 +682,7 @@ namespace MediaBrowser.Server.Implementations.MediaEncoder
|
|||
|
||||
throw new ApplicationException(msg);
|
||||
}
|
||||
await SetAssFont(outputPath).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
@ -843,6 +844,33 @@ namespace MediaBrowser.Server.Implementations.MediaEncoder
|
|||
|
||||
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>
|
||||
|
|
Loading…
Reference in New Issue
Block a user