Add support for multipart title naming templates
This commit is contained in:
parent
a24c929acf
commit
45c5efffbd
18 changed files with 1500 additions and 1238 deletions
|
|
@ -18,9 +18,22 @@ namespace FileLiberator
|
|||
=> Templates.ChapterFile.GetFilename(libraryBook.ToDto(), props);
|
||||
}
|
||||
|
||||
private class MultipartTitleNamer
|
||||
{
|
||||
private LibraryBook libraryBook { get; }
|
||||
|
||||
internal MultipartTitleNamer(LibraryBook libraryBook) => this.libraryBook = libraryBook;
|
||||
|
||||
internal string MultipartTitle(AaxDecrypter.MultiConvertFileProperties props)
|
||||
=> Templates.ChapterTitle.GetTitle(libraryBook.ToDto(), props);
|
||||
}
|
||||
|
||||
public static Func<AaxDecrypter.MultiConvertFileProperties, string> CreateMultipartRenamerFunc(this AudioFileStorage _, LibraryBook libraryBook)
|
||||
=> new MultipartRenamer(libraryBook).MultipartFilename;
|
||||
|
||||
public static Func<AaxDecrypter.MultiConvertFileProperties, string> CreateMultipartTitleNamer(this AudioFileStorage _, LibraryBook libraryBook)
|
||||
=> new MultipartTitleNamer(libraryBook).MultipartTitle;
|
||||
|
||||
/// <summary>
|
||||
/// DownloadDecryptBook:
|
||||
/// File path for where to move files into.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue