diff --git a/src/en/gogoanime/build.gradle b/src/en/gogoanime/build.gradle index 5002b1f49..23196f746 100644 --- a/src/en/gogoanime/build.gradle +++ b/src/en/gogoanime/build.gradle @@ -7,7 +7,7 @@ ext { extName = 'Gogoanime' pkgNameSuffix = 'en.gogoanime' extClass = '.GogoAnime' - extVersionCode = 69 + extVersionCode = 70 libVersion = '13' } diff --git a/src/en/gogoanime/src/eu/kanade/tachiyomi/animeextension/en/gogoanime/GogoAnime.kt b/src/en/gogoanime/src/eu/kanade/tachiyomi/animeextension/en/gogoanime/GogoAnime.kt index 10aef4a2e..fbc48ade0 100644 --- a/src/en/gogoanime/src/eu/kanade/tachiyomi/animeextension/en/gogoanime/GogoAnime.kt +++ b/src/en/gogoanime/src/eu/kanade/tachiyomi/animeextension/en/gogoanime/GogoAnime.kt @@ -111,15 +111,19 @@ class GogoAnime : ConfigurableAnimeSource, ParsedAnimeHttpSource() { // =========================== Anime Details ============================ override fun animeDetailsParse(document: Document): SAnime { + val infoDocument = document.selectFirst("div.anime-info a[href]")?.let { + client.newCall(GET(it.attr("abs:href"), headers)).execute().asJsoup() + } ?: document + return SAnime.create().apply { - title = document.select("div.anime_info_body_bg h1").text() - genre = document.select("p.type:eq(5) a").joinToString("") { it.text() } - description = document.selectFirst("p.type:eq(4)")!!.ownText() - status = parseStatus(document.select("p.type:eq(7) a").text()) + title = infoDocument.select("div.anime_info_body_bg h1").text() + genre = infoDocument.select("p.type:eq(5) a").joinToString("") { it.text() } + description = infoDocument.selectFirst("p.type:eq(4)")!!.ownText() + status = parseStatus(infoDocument.select("p.type:eq(7) a").text()) // add alternative name to anime description val altName = "Other name(s): " - document.selectFirst("p.type:eq(8)")?.ownText()?.let { + infoDocument.selectFirst("p.type:eq(8)")?.ownText()?.let { if (it.isBlank().not()) { description = when { description.isNullOrBlank() -> altName + it @@ -183,8 +187,7 @@ class GogoAnime : ConfigurableAnimeSource, ParsedAnimeHttpSource() { private fun getHosterVideos(className: String, serverUrl: String): List