Эх сурвалжийг харах

Fixed wrong chapter recognition for S0 - Chapter 00 (#499)

Bram van de Kerkhof 8 жил өмнө
parent
commit
4f5518bdd8

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/util/ChapterRecognition.kt

@@ -29,7 +29,7 @@ object ChapterRecognition {
      * Regex used to remove unwanted tags
      * Example Prison School 12 v.1 vol004 version1243 volume64 -R> Prison School 12
      */
-    private val unwanted = Regex("""(?:(v|ver|vol|version|volume|season).?[0-9]+)""")
+    private val unwanted = Regex("""(?:(v|ver|vol|version|volume|season|s).?[0-9]+)""")
 
     /**
      * Regex used to remove unwanted whitespace

+ 11 - 0
app/src/test/java/eu/kanade/tachiyomi/data/database/ChapterRecognitionTest.kt

@@ -429,4 +429,15 @@ class ChapterRecognitionTest {
         assertThat(chapter.chapter_number).isEqualTo(7f)
     }
 
+
+    /**
+     * Test for chapters in format sx - chapter xx
+     */
+    @Test fun chapterContainingSeasonCase2() {
+        createManga("The Gamer")
+
+        createChapter("S3 - Chapter 20")
+        ChapterRecognition.parseChapterNumber(chapter, manga)
+        assertThat(chapter.chapter_number).isEqualTo(20f)
+    }
 }