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) : this(parentManga.MangaId, url, chapterNumber, volumeNumber, title)
{ {
ParentManga = parentManga; ParentManga = parentManga;
FileName = GetArchiveFilePath(parentManga.Name);
} }
public Chapter(string parentMangaId, string url, string chapterNumber, public Chapter(string parentMangaId, string url, string chapterNumber,
@ -25,7 +26,6 @@ public class Chapter : IComparable<Chapter>
ChapterNumber = chapterNumber; ChapterNumber = chapterNumber;
VolumeNumber = volumeNumber; VolumeNumber = volumeNumber;
Title = title; Title = title;
FileName = GetArchiveFilePath();
} }
[StringLength(64)] [StringLength(64)]
@ -106,9 +106,9 @@ public class Chapter : IComparable<Chapter>
return File.Exists(path); 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) private static int CompareChapterNumbers(string ch1, string ch2)