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);
|
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>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user