Mangafreak - fix some titles (#3352)
This commit is contained in:
parent
2d3aa436de
commit
39c99697ff
@ -5,7 +5,7 @@ ext {
|
|||||||
appName = 'Tachiyomi: Mangafreak'
|
appName = 'Tachiyomi: Mangafreak'
|
||||||
pkgNameSuffix = 'en.mangafreak'
|
pkgNameSuffix = 'en.mangafreak'
|
||||||
extClass = '.Mangafreak'
|
extClass = '.Mangafreak'
|
||||||
extVersionCode = 1
|
extVersionCode = 2
|
||||||
libVersion = '1.2'
|
libVersion = '1.2'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -30,6 +30,16 @@ class Mangafreak : ParsedHttpSource() {
|
|||||||
.followRedirects(true)
|
.followRedirects(true)
|
||||||
.build()!!
|
.build()!!
|
||||||
|
|
||||||
|
private fun mangaFromElement(element: Element, urlSelector: String): SManga {
|
||||||
|
return SManga.create().apply {
|
||||||
|
thumbnail_url = element.select("img").attr("abs:src")
|
||||||
|
element.select(urlSelector).apply {
|
||||||
|
title = text()
|
||||||
|
url = attr("href")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Popular
|
// Popular
|
||||||
|
|
||||||
override fun popularMangaRequest(page: Int): Request {
|
override fun popularMangaRequest(page: Int): Request {
|
||||||
@ -37,13 +47,7 @@ class Mangafreak : ParsedHttpSource() {
|
|||||||
}
|
}
|
||||||
override fun popularMangaNextPageSelector(): String? = "a.next_p"
|
override fun popularMangaNextPageSelector(): String? = "a.next_p"
|
||||||
override fun popularMangaSelector(): String = "div.ranking_item"
|
override fun popularMangaSelector(): String = "div.ranking_item"
|
||||||
override fun popularMangaFromElement(element: Element): SManga = SManga.create().apply {
|
override fun popularMangaFromElement(element: Element): SManga = mangaFromElement(element, "a")
|
||||||
thumbnail_url = element.select("img").attr("abs:src")
|
|
||||||
element.select("a").apply {
|
|
||||||
title = text()
|
|
||||||
url = attr("href")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Latest
|
// Latest
|
||||||
|
|
||||||
@ -88,7 +92,7 @@ class Mangafreak : ParsedHttpSource() {
|
|||||||
}
|
}
|
||||||
override fun searchMangaNextPageSelector(): String? = null
|
override fun searchMangaNextPageSelector(): String? = null
|
||||||
override fun searchMangaSelector(): String = "div.manga_search_item , div.mangaka_search_item"
|
override fun searchMangaSelector(): String = "div.manga_search_item , div.mangaka_search_item"
|
||||||
override fun searchMangaFromElement(element: Element): SManga = popularMangaFromElement(element)
|
override fun searchMangaFromElement(element: Element): SManga = mangaFromElement(element, "h3 a")
|
||||||
|
|
||||||
// Details
|
// Details
|
||||||
|
|
||||||
@ -102,8 +106,7 @@ class Mangafreak : ParsedHttpSource() {
|
|||||||
}
|
}
|
||||||
author = document.select("div.manga_series_data > div:eq(4)").text()
|
author = document.select("div.manga_series_data > div:eq(4)").text()
|
||||||
artist = document.select("div.manga_series_data > div:eq(5)").text()
|
artist = document.select("div.manga_series_data > div:eq(5)").text()
|
||||||
val glist = document.select("div.series_sub_genre_list a").map { it.text() }
|
genre = document.select("div.series_sub_genre_list a").joinToString { it.text() }
|
||||||
genre = glist.joinToString(", ")
|
|
||||||
description = document.select("div.manga_series_description p").text()
|
description = document.select("div.manga_series_description p").text()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -127,7 +130,7 @@ class Mangafreak : ParsedHttpSource() {
|
|||||||
|
|
||||||
override fun pageListParse(document: Document): List<Page> = mutableListOf<Page>().apply {
|
override fun pageListParse(document: Document): List<Page> = mutableListOf<Page>().apply {
|
||||||
document.select("img#gohere").forEachIndexed { index, element ->
|
document.select("img#gohere").forEachIndexed { index, element ->
|
||||||
add(Page(index, "", element.attr("src")))
|
add(Page(index, "", element.attr("abs:src")))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user