Update extensions due to sites update. (#858)

Update extensions due to sites update.
This commit is contained in:
DitFranXX 2019-02-28 19:52:00 +09:00 committed by Carlos
parent 6d96b3af3c
commit dc06efd714
5 changed files with 19 additions and 4 deletions

View File

@ -5,7 +5,7 @@ ext {
appName = 'Tachiyomi: JMana' appName = 'Tachiyomi: JMana'
pkgNameSuffix = 'ko.jmana' pkgNameSuffix = 'ko.jmana'
extClass = '.JMana' extClass = '.JMana'
extVersionCode = 3 extVersionCode = 4
libVersion = '1.2' libVersion = '1.2'
} }

View File

@ -9,13 +9,14 @@ import okhttp3.Request
import okhttp3.Response import okhttp3.Response
import org.jsoup.nodes.Document import org.jsoup.nodes.Document
import org.jsoup.nodes.Element import org.jsoup.nodes.Element
import java.text.SimpleDateFormat
/** /**
* JMana Source * JMana Source
**/ **/
class JMana : ParsedHttpSource() { class JMana : ParsedHttpSource() {
override val name = "JMana" override val name = "JMana"
override val baseUrl = "https://jmana1.com" override val baseUrl = "https://mangahide.com"
override val lang: String = "ko" override val lang: String = "ko"
// Latest updates currently returns duplicate manga as it separates manga into chapters // Latest updates currently returns duplicate manga as it separates manga into chapters
@ -87,6 +88,7 @@ class JMana : ParsedHttpSource() {
chapter.url = linkElement.attr("href").replace("book/", "book_frame/") chapter.url = linkElement.attr("href").replace("book/", "book_frame/")
chapter.chapter_number = parseChapterNumber(rawName) chapter.chapter_number = parseChapterNumber(rawName)
chapter.name = rawName.trim() chapter.name = rawName.trim()
chapter.date_upload = parseChapterDate(element.select("ul > li:not(.fcR)").last().text())
return chapter return chapter
} }
@ -104,6 +106,15 @@ class JMana : ParsedHttpSource() {
} }
} }
private fun parseChapterDate(date: String): Long {
return try {
SimpleDateFormat("yyyy-MM-dd").parse(date).time
} catch (e: Exception) {
e.printStackTrace()
0
}
}
override fun pageListParse(document: Document): List<Page> { override fun pageListParse(document: Document): List<Page> {
val pages = mutableListOf<Page>() val pages = mutableListOf<Page>()
try { try {

View File

@ -5,7 +5,7 @@ ext {
appName = 'Tachiyomi: MangaShow.Me' appName = 'Tachiyomi: MangaShow.Me'
pkgNameSuffix = 'ko.mangashowme' pkgNameSuffix = 'ko.mangashowme'
extClass = '.MangaShowMe' extClass = '.MangaShowMe'
extVersionCode = 5 extVersionCode = 6
libVersion = '1.2' libVersion = '1.2'
} }

View File

@ -51,7 +51,7 @@ internal class ImageDecoderInterceptor : Interceptor {
val chapter = reqUrl.queryParameter("ch")!! val chapter = reqUrl.queryParameter("ch")!!
val imageUrl = url.split("?").first() val imageUrl = url.split("?").first()
val response = chain.proceed(GET(imageUrl)) val response = chain.proceed(GET("$imageUrl?v=2"))
val res = response.body()!!.byteStream().use { val res = response.body()!!.byteStream().use {
decodeImageRequest(version, chapter, viewCnt, it) decodeImageRequest(version, chapter, viewCnt, it)
} }

View File

@ -211,6 +211,10 @@ class MangaShowMe : ParsedHttpSource() {
(0 until imageUrls.length()) (0 until imageUrls.length())
.map { imageUrls.getString(it) } .map { imageUrls.getString(it) }
.map {
it.replace(".mangashow.me", ".mangashow3.me")
.replace(".mangashow2.me", ".mangashow3.me")
}
.forEach { pages.add(Page(pages.size, "", decoder.request(it))) } .forEach { pages.add(Page(pages.size, "", decoder.request(it))) }
} catch (e: Exception) { } catch (e: Exception) {
e.printStackTrace() e.printStackTrace()