Taglib fixes.
This commit is contained in:
parent
45080d1661
commit
0da054ccea
@ -41,10 +41,10 @@ namespace AaxDecrypter
|
|||||||
public string outDir { get; private set; }
|
public string outDir { get; private set; }
|
||||||
public string outputFileName { get; private set; }
|
public string outputFileName { get; private set; }
|
||||||
public ChapterInfo chapters { get; private set; }
|
public ChapterInfo chapters { get; private set; }
|
||||||
public string Title => aaxcTagLib.TitleSansUnabridged ?? "[unknown]";
|
public string Title => aaxcTagLib.TitleSansUnabridged;
|
||||||
public string Author => aaxcTagLib.FirstAuthor ?? "[unknown]";
|
public string Author => aaxcTagLib.FirstAuthor ?? "[unknown]";
|
||||||
public string Narrator => aaxcTagLib.Narrator ?? "[unknown]";
|
public string Narrator => aaxcTagLib.Narrator ?? "[unknown]";
|
||||||
public byte[] CoverArt => aaxcTagLib.Tag.Pictures.Length > 0 ? aaxcTagLib.Tag.Pictures[0].Data.Data : default;
|
public byte[] CoverArt => aaxcTagLib.AppleTags.Pictures.Length > 0 ? aaxcTagLib.Tag.Pictures[0].Data.Data : default;
|
||||||
|
|
||||||
private AaxcTagLibFile aaxcTagLib { get; set; }
|
private AaxcTagLibFile aaxcTagLib { get; set; }
|
||||||
private StepSequence steps { get; }
|
private StepSequence steps { get; }
|
||||||
@ -90,12 +90,12 @@ namespace AaxDecrypter
|
|||||||
|
|
||||||
var networkFile = await NetworkFileAbstraction.CreateAsync(client, new Uri(downloadLicense.DownloadUrl));
|
var networkFile = await NetworkFileAbstraction.CreateAsync(client, new Uri(downloadLicense.DownloadUrl));
|
||||||
|
|
||||||
aaxcTagLib = await Task.Run(() => new AaxcTagLibFile(networkFile));
|
aaxcTagLib = await Task.Run(() => new AaxcTagLibFile(networkFile));
|
||||||
|
|
||||||
var defaultFilename = Path.Combine(
|
var defaultFilename = Path.Combine(
|
||||||
outDir,
|
outDir,
|
||||||
PathLib.ToPathSafeString(aaxcTagLib.Tag.FirstPerformer??"[unknown]"),
|
PathLib.ToPathSafeString(aaxcTagLib.FirstAuthor ?? "[unknown]"),
|
||||||
PathLib.ToPathSafeString(aaxcTagLib.Tag.Title.Replace(" (Unabridged)", "")) + ".m4b"
|
PathLib.ToPathSafeString(aaxcTagLib.TitleSansUnabridged) + ".m4b"
|
||||||
);
|
);
|
||||||
|
|
||||||
SetOutputFilename(defaultFilename);
|
SetOutputFilename(defaultFilename);
|
||||||
@ -260,7 +260,7 @@ namespace AaxDecrypter
|
|||||||
|
|
||||||
public void Cancel()
|
public void Cancel()
|
||||||
{
|
{
|
||||||
aaxcProcesser.Cancel();
|
aaxcProcesser?.Cancel();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user