parent
3ff513e472
commit
d30e215b97
|
@ -6,7 +6,7 @@ ext {
|
||||||
extName = 'YuriNeko'
|
extName = 'YuriNeko'
|
||||||
pkgNameSuffix = 'vi.yurineko'
|
pkgNameSuffix = 'vi.yurineko'
|
||||||
extClass = '.YuriNeko'
|
extClass = '.YuriNeko'
|
||||||
extVersionCode = 1
|
extVersionCode = 2
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -195,7 +195,7 @@ class YuriNeko : HttpSource() {
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getFilterList() = FilterList(
|
override fun getFilterList() = FilterList(
|
||||||
Filter.Header("Lưu ý rằng không thể vừa tìm kiếm vừa lọc bằng tag cùng lúc."),
|
Filter.Header("Lưu ý rằng không thể vừa tìm kiếm vừa lọc bằng tag."),
|
||||||
Filter.Header("Tìm kiếm sẽ được ưu tiên."),
|
Filter.Header("Tìm kiếm sẽ được ưu tiên."),
|
||||||
UriPartFilter("Tag", getGenreList())
|
UriPartFilter("Tag", getGenreList())
|
||||||
)
|
)
|
||||||
|
|
|
@ -11,7 +11,7 @@ val DATE_FORMATTER = SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.US)
|
||||||
timeZone = TimeZone.getTimeZone("Asia/Ho_Chi_Minh")
|
timeZone = TimeZone.getTimeZone("Asia/Ho_Chi_Minh")
|
||||||
}
|
}
|
||||||
|
|
||||||
val FLOATING_NUMBER_REGEX = Regex("""([+-]?(?:[0-9]*[.])?[0-9]+)""")
|
val CHAPTER_NUMBER_REGEX = Regex("""[+\-]?([0-9]*[\.])?[0-9]+""", RegexOption.IGNORE_CASE)
|
||||||
|
|
||||||
@Serializable
|
@Serializable
|
||||||
data class ChapterDto(
|
data class ChapterDto(
|
||||||
|
@ -32,11 +32,11 @@ data class ChapterDto(
|
||||||
}.getOrNull() ?: 0L
|
}.getOrNull() ?: 0L
|
||||||
}
|
}
|
||||||
|
|
||||||
val match = FLOATING_NUMBER_REGEX.find(dto.name)
|
val match = CHAPTER_NUMBER_REGEX.findAll(dto.name)
|
||||||
chapter_number = if (dto.name.lowercase().startsWith("vol")) {
|
chapter_number = if (match.count() > 1 && dto.name.lowercase().startsWith("vol")) {
|
||||||
match?.groups?.get(2)
|
match.elementAt(1)
|
||||||
} else {
|
} else {
|
||||||
match?.groups?.get(1)
|
match.elementAtOrNull(0)
|
||||||
}?.value?.toFloat() ?: -1f
|
}?.value?.toFloat() ?: -1f
|
||||||
scanlator = teams
|
scanlator = teams
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue