Fix Chapter FileName

This commit is contained in:
Glax 2025-03-19 00:16:11 +01:00
parent 90ce1395b8
commit 01ba927491

View File

@ -14,6 +14,7 @@ public class Chapter : IComparable<Chapter>
: this(parentManga.MangaId, url, chapterNumber, volumeNumber, title)
{
ParentManga = parentManga;
FileName = GetArchiveFilePath(parentManga.Name);
}
public Chapter(string parentMangaId, string url, string chapterNumber,
@ -25,7 +26,6 @@ public class Chapter : IComparable<Chapter>
ChapterNumber = chapterNumber;
VolumeNumber = volumeNumber;
Title = title;
FileName = GetArchiveFilePath();
}
[StringLength(64)]
@ -106,9 +106,9 @@ public class Chapter : IComparable<Chapter>
return File.Exists(path);
}
private string GetArchiveFilePath()
private string GetArchiveFilePath(string? parentMangaName = null)
{
return $"{ParentManga!.Name} - Vol.{VolumeNumber ?? 0} Ch.{ChapterNumber}{(Title is null ? "" : $" - {Title}")}.cbz";
return $"{parentMangaName ?? ParentManga?.Name ?? ""} - Vol.{VolumeNumber ?? 0} Ch.{ChapterNumber}{(Title is null ? "" : $" - {Title}")}.cbz";
}
private static int CompareChapterNumbers(string ch1, string ch2)