Allow caller to specify alternate chapters source.

This commit is contained in:
Michael Bucari-Tovo 2021-06-16 16:27:23 -06:00
parent ebfdd44142
commit 9271114408
3 changed files with 7 additions and 3 deletions

View File

@ -62,9 +62,10 @@ namespace AaxDecrypter
public Tags tags { get; private set; }
public EncodingInfo encodingInfo { get; private set; }
public static async Task<AaxToM4bConverter> CreateAsync(string inputFile, string decryptKey)
public static async Task<AaxToM4bConverter> CreateAsync(string inputFile, string decryptKey, Chapters chapters = null)
{
var converter = new AaxToM4bConverter(inputFile, decryptKey);
converter.chapters = chapters ?? new AAXChapters(inputFile);
await converter.prelimProcessing();
converter.printPrelim();
@ -98,7 +99,6 @@ namespace AaxDecrypter
{
tags = new Tags(inputFileName);
encodingInfo = new EncodingInfo(inputFileName);
chapters = new AAXChapters(inputFileName);
var defaultFilename = Path.Combine(
Path.GetDirectoryName(inputFileName),

View File

@ -17,6 +17,10 @@ namespace AaxDecrypter
{
_chapterList.Add(chapter);
}
protected void AddChapters(IEnumerable<Chapter> chapters)
{
_chapterList.AddRange(chapters);
}
public string GenerateFfmpegChapters()
{
var stringBuilder = new StringBuilder();

View File

@ -13,7 +13,7 @@
<!-- <PublishSingleFile>true</PublishSingleFile> -->
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
<Version>4.2.4.1</Version>
<Version>4.2.4.3</Version>
</PropertyGroup>
<ItemGroup>