(?:)?<[^>]*title=\"Page (\\d+):[^>]*(?:url\\(|src=\")([^)\"]+)[)\"]")
private val PATTERN_NEWER_DATE = Regex(", added (.+?)
")
private val PATTERN_FAVORITE_SLOT =
Regex("/fav.png\\); background-position:0px -(\\d+)px")
@@ -444,10 +442,8 @@ object GalleryDetailParser {
fun parsePreviewList(body: String): Pair, List> = runCatching { parseNormalPreview(body) }.getOrElse { parseLargePreview(body) }
private fun parseLargePreview(body: String): Pair, List> {
- val isOld = PATTERN_LARGE_PREVIEW.containsMatchIn(body)
- check(isOld || PATTERN_LARGE_PREVIEW_NEW.containsMatchIn(body))
- val patternLarge = if (isOld) PATTERN_LARGE_PREVIEW else PATTERN_LARGE_PREVIEW_NEW
- return patternLarge.findAll(body).unzip {
+ check(PATTERN_LARGE_PREVIEW.containsMatchIn(body))
+ return PATTERN_LARGE_PREVIEW.findAll(body).unzip {
val position = it.groupValues[2].toInt() - 1
val imageKey = getThumbKey(it.groupValues[3].trim())
val pageUrl = it.groupValues[1].trim()