parent
290585239d
commit
f3df3a4722
|
@ -5,7 +5,7 @@ ext {
|
||||||
appName = 'Tachiyomi: ReadMangaToday'
|
appName = 'Tachiyomi: ReadMangaToday'
|
||||||
pkgNameSuffix = 'en.readmangatoday'
|
pkgNameSuffix = 'en.readmangatoday'
|
||||||
extClass = '.Readmangatoday'
|
extClass = '.Readmangatoday'
|
||||||
extVersionCode = 6
|
extVersionCode = 7
|
||||||
libVersion = '1.2'
|
libVersion = '1.2'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -51,6 +51,7 @@ class Readmangatoday : ParsedHttpSource() {
|
||||||
manga.setUrlWithoutDomain(it.attr("href"))
|
manga.setUrlWithoutDomain(it.attr("href"))
|
||||||
manga.title = it.attr("title")
|
manga.title = it.attr("title")
|
||||||
}
|
}
|
||||||
|
manga.thumbnail_url = element.select("img").attr("src")
|
||||||
return manga
|
return manga
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -105,7 +106,7 @@ class Readmangatoday : ParsedHttpSource() {
|
||||||
manga.status = detailElement.select("dl.dl-horizontal > dd:eq(3)").first()?.text().orEmpty().let { parseStatus(it) }
|
manga.status = detailElement.select("dl.dl-horizontal > dd:eq(3)").first()?.text().orEmpty().let { parseStatus(it) }
|
||||||
manga.thumbnail_url = detailElement.select("img.img-responsive").first()?.attr("src")
|
manga.thumbnail_url = detailElement.select("img.img-responsive").first()?.attr("src")
|
||||||
|
|
||||||
var genres = mutableListOf<String>()
|
val genres = mutableListOf<String>()
|
||||||
genreElement?.forEach { genres.add(it.text()) }
|
genreElement?.forEach { genres.add(it.text()) }
|
||||||
manga.genre = genres.joinToString(", ")
|
manga.genre = genres.joinToString(", ")
|
||||||
|
|
||||||
|
@ -135,38 +136,43 @@ class Readmangatoday : ParsedHttpSource() {
|
||||||
|
|
||||||
if (dateWords.size == 3) {
|
if (dateWords.size == 3) {
|
||||||
val timeAgo = Integer.parseInt(dateWords[0])
|
val timeAgo = Integer.parseInt(dateWords[0])
|
||||||
val date: Calendar = Calendar.getInstance()
|
val calendar = Calendar.getInstance()
|
||||||
|
|
||||||
if (dateWords[1].contains("Minute")) {
|
if (dateWords[1].contains("Minute")) {
|
||||||
date.add(Calendar.MINUTE, -timeAgo)
|
calendar.add(Calendar.MINUTE, -timeAgo)
|
||||||
} else if (dateWords[1].contains("Hour")) {
|
} else if (dateWords[1].contains("Hour")) {
|
||||||
date.add(Calendar.HOUR_OF_DAY, -timeAgo)
|
calendar.add(Calendar.HOUR_OF_DAY, -timeAgo)
|
||||||
} else if (dateWords[1].contains("Day")) {
|
} else if (dateWords[1].contains("Day")) {
|
||||||
date.add(Calendar.DAY_OF_YEAR, -timeAgo)
|
calendar.add(Calendar.DAY_OF_YEAR, -timeAgo)
|
||||||
} else if (dateWords[1].contains("Week")) {
|
} else if (dateWords[1].contains("Week")) {
|
||||||
date.add(Calendar.WEEK_OF_YEAR, -timeAgo)
|
calendar.add(Calendar.WEEK_OF_YEAR, -timeAgo)
|
||||||
} else if (dateWords[1].contains("Month")) {
|
} else if (dateWords[1].contains("Month")) {
|
||||||
date.add(Calendar.MONTH, -timeAgo)
|
calendar.add(Calendar.MONTH, -timeAgo)
|
||||||
} else if (dateWords[1].contains("Year")) {
|
} else if (dateWords[1].contains("Year")) {
|
||||||
date.add(Calendar.YEAR, -timeAgo)
|
calendar.add(Calendar.YEAR, -timeAgo)
|
||||||
}
|
}
|
||||||
|
|
||||||
return date.timeInMillis
|
return calendar.timeInMillis
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0L
|
return 0L
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun pageListRequest(chapter: SChapter): Request {
|
||||||
|
return GET("$baseUrl/${chapter.url}/all-pages", headers)
|
||||||
|
}
|
||||||
|
|
||||||
override fun pageListParse(document: Document): List<Page> {
|
override fun pageListParse(document: Document): List<Page> {
|
||||||
val pages = mutableListOf<Page>()
|
val pages = mutableListOf<Page>()
|
||||||
document.select("ul.list-switcher-2 > li > select.jump-menu").first().getElementsByTag("option").forEach {
|
|
||||||
pages.add(Page(pages.size, it.attr("value")))
|
document.select("div.content-list img").forEachIndexed{ i, img ->
|
||||||
|
pages.add(Page(i, "", img.attr("abs:src")))
|
||||||
}
|
}
|
||||||
pages.getOrNull(0)?.imageUrl = imageUrlParse(document)
|
|
||||||
return pages
|
return pages
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun imageUrlParse(document: Document) = document.select("#chapter_img").first().attr("src")
|
override fun imageUrlParse(document: Document): String = throw UnsupportedOperationException("Not used")
|
||||||
|
|
||||||
private class Status : Filter.TriState("Completed")
|
private class Status : Filter.TriState("Completed")
|
||||||
private class Genre(name: String, val id: Int) : Filter.TriState(name)
|
private class Genre(name: String, val id: Int) : Filter.TriState(name)
|
||||||
|
@ -221,4 +227,4 @@ class Readmangatoday : ParsedHttpSource() {
|
||||||
Genre("Yaoi", 36),
|
Genre("Yaoi", 36),
|
||||||
Genre("Yuri", 37)
|
Genre("Yuri", 37)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue