|
|
|
@ -16,7 +16,7 @@ internal class EleceedTurkiye(context: MangaLoaderContext):
|
|
|
|
|
|
|
|
|
|
|
|
override val configKeyDomain = ConfigKey.Domain(
|
|
|
|
override val configKeyDomain = ConfigKey.Domain(
|
|
|
|
"eleceedturkiye.com",
|
|
|
|
"eleceedturkiye.com",
|
|
|
|
"www.eleceedturkiye.com"
|
|
|
|
"www.eleceedturkiye.com",
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
override val availableSortOrders: Set<SortOrder> = EnumSet.of(SortOrder.UPDATED)
|
|
|
|
override val availableSortOrders: Set<SortOrder> = EnumSet.of(SortOrder.UPDATED)
|
|
|
|
@ -42,8 +42,8 @@ internal class EleceedTurkiye(context: MangaLoaderContext):
|
|
|
|
authors = setOf("Son Jae Ho", "ZHENA"),
|
|
|
|
authors = setOf("Son Jae Ho", "ZHENA"),
|
|
|
|
state = MangaState.ONGOING,
|
|
|
|
state = MangaState.ONGOING,
|
|
|
|
source = source,
|
|
|
|
source = source,
|
|
|
|
contentRating = ContentRating.ADULT
|
|
|
|
contentRating = ContentRating.ADULT,
|
|
|
|
)
|
|
|
|
),
|
|
|
|
)
|
|
|
|
)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -55,23 +55,23 @@ internal class EleceedTurkiye(context: MangaLoaderContext):
|
|
|
|
MangaTag("Aksiyon", "", source),
|
|
|
|
MangaTag("Aksiyon", "", source),
|
|
|
|
MangaTag("Drama", "", source),
|
|
|
|
MangaTag("Drama", "", source),
|
|
|
|
MangaTag("Komedi", "", source),
|
|
|
|
MangaTag("Komedi", "", source),
|
|
|
|
MangaTag("Süper Güçler", "", source)
|
|
|
|
MangaTag("Süper Güçler", "", source),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
chapters = doc.select("div.eph-num").map { div ->
|
|
|
|
chapters = doc.select("div.eph-num").mapChapters(reversed = true) { _, div ->
|
|
|
|
val href = div.selectFirstOrThrow("a").attr("href")
|
|
|
|
val href = div.selectFirstOrThrow("a").attr("href")
|
|
|
|
val title = div.selectFirst("span.chapternum").text()
|
|
|
|
val title = div?.selectFirst("span.chapternum")?.textOrNull()
|
|
|
|
MangaChapter(
|
|
|
|
MangaChapter(
|
|
|
|
id = generateUid(href),
|
|
|
|
id = generateUid(href),
|
|
|
|
title = title,
|
|
|
|
title = title,
|
|
|
|
number = Regex("\\d+").find(title)?.value?.toFloatOrNull() ?: 0f,
|
|
|
|
number = title?.let { Regex("\\d+").find(it)?.value?.toFloatOrNull() } ?: 0f,
|
|
|
|
url = href,
|
|
|
|
url = href,
|
|
|
|
uploadDate = parseChapterDate(div.selectFirst("span.chapterdate")?.text()),
|
|
|
|
uploadDate = dateFormat.tryParse(div.selectFirst("span.chapterdate")?.text()),
|
|
|
|
scanlator = null,
|
|
|
|
scanlator = null,
|
|
|
|
branch = null,
|
|
|
|
branch = null,
|
|
|
|
source = source,
|
|
|
|
source = source,
|
|
|
|
volume = 0,
|
|
|
|
volume = 0,
|
|
|
|
)
|
|
|
|
)
|
|
|
|
}.reversed()
|
|
|
|
},
|
|
|
|
)
|
|
|
|
)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -104,14 +104,4 @@ internal class EleceedTurkiye(context: MangaLoaderContext):
|
|
|
|
|
|
|
|
|
|
|
|
private val mangaId = "eleceed"
|
|
|
|
private val mangaId = "eleceed"
|
|
|
|
private val dateFormat = SimpleDateFormat("MMMM d, yyyy", Locale("tr"))
|
|
|
|
private val dateFormat = SimpleDateFormat("MMMM d, yyyy", Locale("tr"))
|
|
|
|
|
|
|
|
|
|
|
|
private fun parseChapterDate(dateString: String?): Long {
|
|
|
|
|
|
|
|
return dateString?.let {
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
dateFormat.parse(it)?.time ?: 0
|
|
|
|
|
|
|
|
} catch (e: Exception) {
|
|
|
|
|
|
|
|
0
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
} ?: 0
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|