Nude-moon fix (#1399)

Nude-moon fix
This commit is contained in:
Mike 2019-08-17 10:49:47 -04:00 committed by Eugene
parent d1809760a0
commit 237c121bdd
2 changed files with 9 additions and 10 deletions

View File

@ -5,7 +5,7 @@ ext {
appName = 'Tachiyomi: Nude-Moon' appName = 'Tachiyomi: Nude-Moon'
pkgNameSuffix = 'ru.nudemoon' pkgNameSuffix = 'ru.nudemoon'
extClass = '.Nudemoon' extClass = '.Nudemoon'
extVersionCode = 1 extVersionCode = 2
libVersion = '1.2' libVersion = '1.2'
} }

View File

@ -74,7 +74,7 @@ class Nudemoon : ParsedHttpSource() {
return GET(url, headers) return GET(url, headers)
} }
override fun popularMangaSelector() = "table[cellspacing=\"2\"].news_pic2" override fun popularMangaSelector() = "tr[valign=top]"
override fun latestUpdatesSelector() = popularMangaSelector() override fun latestUpdatesSelector() = popularMangaSelector()
@ -83,12 +83,11 @@ class Nudemoon : ParsedHttpSource() {
override fun popularMangaFromElement(element: Element): SManga { override fun popularMangaFromElement(element: Element): SManga {
val manga = SManga.create() val manga = SManga.create()
val thumbnailElem = element.select("img.news_pic2").first() manga.thumbnail_url = element.select("img.news_pic3").attr("abs:src")
val parentElem = thumbnailElem.parent() element.select("a:has(h2)").let{
manga.title = it.text()
manga.thumbnail_url = baseUrl + thumbnailElem.attr("src") manga.setUrlWithoutDomain(it.attr("href"))
manga.title = parentElem.attr("title") }
manga.setUrlWithoutDomain(parentElem.attr("href"))
return manga return manga
} }
@ -138,7 +137,7 @@ class Nudemoon : ParsedHttpSource() {
//Order chapters by its number 'cause on the site they are in random order //Order chapters by its number 'cause on the site they are in random order
return document.select(chapterListSelector()).sortedByDescending { return document.select(chapterListSelector()).sortedByDescending {
val regex = "#(\\d+)".toRegex() val regex = "#(\\d+)".toRegex()
val chapterName = it.select("img.news_pic2").first().parent().attr("title") val chapterName = it.select("img.news_pic3").first().parent().attr("title")
regex.find(chapterName)?.groupValues?.get(1)?.toInt() ?: 0 regex.find(chapterName)?.groupValues?.get(1)?.toInt() ?: 0
}.map { chapterFromElement(it) } }.map { chapterFromElement(it) }
} }
@ -146,7 +145,7 @@ class Nudemoon : ParsedHttpSource() {
override fun chapterFromElement(element: Element): SChapter { override fun chapterFromElement(element: Element): SChapter {
val chapter = SChapter.create() val chapter = SChapter.create()
val infoElem = element.select("img.news_pic2").first().parent() val infoElem = element.select("img.news_pic3").first().parent()
val chapterName = infoElem.attr("title") val chapterName = infoElem.attr("title")
var chapterUrl = infoElem.attr("href") var chapterUrl = infoElem.attr("href")
if(!chapterUrl.contains("-online")) { if(!chapterUrl.contains("-online")) {