From be455bc897b9b86ae073efeafb47af214b137d8d Mon Sep 17 00:00:00 2001 From: "TheBest_F-22!." <13105906+TheBestF22@users.noreply.github.com> Date: Sun, 16 Feb 2025 07:22:44 +0000 Subject: [PATCH] Future-Proofing Chapters and Pages Local Storage indexes. Closes #1289 . --- .../main/kotlin/org/koitharu/kotatsu/local/data/MangaIndex.kt | 2 +- .../koitharu/kotatsu/local/data/output/LocalMangaDirOutput.kt | 2 +- .../koitharu/kotatsu/local/data/output/LocalMangaZipOutput.kt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/local/data/MangaIndex.kt b/app/src/main/kotlin/org/koitharu/kotatsu/local/data/MangaIndex.kt index ae7daef04..6922f9683 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/local/data/MangaIndex.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/local/data/MangaIndex.kt @@ -107,7 +107,7 @@ class MangaIndex(source: String?) { jo.put("uploadDate", chapter.value.uploadDate) jo.put("scanlator", chapter.value.scanlator) jo.put("branch", chapter.value.branch) - jo.put("entries", "%08d_%03d\\d{3}".format(chapter.value.branch.hashCode(), chapter.index + 1)) + jo.put("entries", "%08d_%04d\\d{4}".format(chapter.value.branch.hashCode(), chapter.index + 1)) jo.put("file", filename) chapters.put(chapter.value.id.toString(), jo) } diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/local/data/output/LocalMangaDirOutput.kt b/app/src/main/kotlin/org/koitharu/kotatsu/local/data/output/LocalMangaDirOutput.kt index edf715610..3a58bd38f 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/local/data/output/LocalMangaDirOutput.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/local/data/output/LocalMangaDirOutput.kt @@ -160,6 +160,6 @@ class LocalMangaDirOutput( companion object { - private const val FILENAME_PATTERN = "%08d_%03d%03d" + private const val FILENAME_PATTERN = "%08d_%04d%04d" } } diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/local/data/output/LocalMangaZipOutput.kt b/app/src/main/kotlin/org/koitharu/kotatsu/local/data/output/LocalMangaZipOutput.kt index eded64595..22357e941 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/local/data/output/LocalMangaZipOutput.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/local/data/output/LocalMangaZipOutput.kt @@ -116,7 +116,7 @@ class LocalMangaZipOutput( companion object { - private const val FILENAME_PATTERN = "%08d_%03d%03d" + private const val FILENAME_PATTERN = "%08d_%04d%04d" suspend fun filterChapters(file: File, manga: Manga, idsToRemove: Set) = runInterruptible(Dispatchers.IO) {