This commit is contained in:
parent
2f0fbbd3cb
commit
84272ddd1e
@ -91,13 +91,13 @@ public readonly struct Chapter : IComparable
|
|||||||
if (!Directory.Exists(Path.Join(downloadLocation, parentManga.folderName)))
|
if (!Directory.Exists(Path.Join(downloadLocation, parentManga.folderName)))
|
||||||
return false;
|
return false;
|
||||||
FileInfo[] archives = new DirectoryInfo(Path.Join(downloadLocation, parentManga.folderName)).GetFiles();
|
FileInfo[] archives = new DirectoryInfo(Path.Join(downloadLocation, parentManga.folderName)).GetFiles();
|
||||||
Regex volChRex = new(@".*Vol(?:ume)?\.?([0-9]+).*Ch(?:apter)?\.?([0-9]+[\.0-9]*).*");
|
Regex volChRex = new(@"(?:Vol(?:ume)?.*([0-9]+).*)?Ch(?:apter)?.*([0-9]+[\.0-9]*)");
|
||||||
|
|
||||||
Chapter t = this;
|
Chapter t = this;
|
||||||
return archives.Select(archive => archive.Name).Any(archiveFileName =>
|
return archives.Select(archive => archive.Name).Any(archiveFileName =>
|
||||||
{
|
{
|
||||||
Match m = volChRex.Match(archiveFileName);
|
Match m = volChRex.Match(archiveFileName);
|
||||||
string archiveVolNum = m.Groups[1].Value;
|
string archiveVolNum = m.Groups[1].Success ? m.Groups[1].Value : "0";
|
||||||
string archiveChNum = m.Groups[2].Value;
|
string archiveChNum = m.Groups[2].Value;
|
||||||
return archiveVolNum == t.volumeNumber &&
|
return archiveVolNum == t.volumeNumber &&
|
||||||
archiveChNum == t.chapterNumber;
|
archiveChNum == t.chapterNumber;
|
||||||
|
Loading…
Reference in New Issue
Block a user