diff --git a/src/pt/anitube/build.gradle b/src/pt/anitube/build.gradle index ffab051cc..ce200335b 100644 --- a/src/pt/anitube/build.gradle +++ b/src/pt/anitube/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'Anitube' pkgNameSuffix = 'pt.anitube' extClass = '.Anitube' - extVersionCode = 4 + extVersionCode = 5 libVersion = '12' } diff --git a/src/pt/anitube/src/eu/kanade/tachiyomi/animeextension/pt/anitube/Anitube.kt b/src/pt/anitube/src/eu/kanade/tachiyomi/animeextension/pt/anitube/Anitube.kt index 414db6a3e..011ce8559 100644 --- a/src/pt/anitube/src/eu/kanade/tachiyomi/animeextension/pt/anitube/Anitube.kt +++ b/src/pt/anitube/src/eu/kanade/tachiyomi/animeextension/pt/anitube/Anitube.kt @@ -4,8 +4,8 @@ import android.app.Application import android.content.SharedPreferences import androidx.preference.ListPreference import androidx.preference.PreferenceScreen +import eu.kanade.tachiyomi.animeextension.pt.anitube.extractors.AnitubeExtractor import eu.kanade.tachiyomi.animesource.ConfigurableAnimeSource -import eu.kanade.tachiyomi.animesource.model.AnimeFilter import eu.kanade.tachiyomi.animesource.model.AnimeFilterList import eu.kanade.tachiyomi.animesource.model.AnimesPage import eu.kanade.tachiyomi.animesource.model.SAnime @@ -13,6 +13,7 @@ import eu.kanade.tachiyomi.animesource.model.SEpisode import eu.kanade.tachiyomi.animesource.model.Video import eu.kanade.tachiyomi.animesource.online.ParsedAnimeHttpSource import eu.kanade.tachiyomi.network.GET +import eu.kanade.tachiyomi.network.asObservableSuccess import eu.kanade.tachiyomi.util.asJsoup import kotlinx.serialization.json.Json import okhttp3.Headers @@ -21,6 +22,7 @@ import okhttp3.Request import okhttp3.Response import org.jsoup.nodes.Document import org.jsoup.nodes.Element +import rx.Observable import uy.kohesive.injekt.Injekt import uy.kohesive.injekt.api.get import uy.kohesive.injekt.injectLazy @@ -28,6 +30,7 @@ import java.lang.Exception import java.text.ParseException import java.text.SimpleDateFormat import java.util.Locale + class Anitube : ConfigurableAnimeSource, ParsedAnimeHttpSource() { override val name = "Anitube" @@ -57,10 +60,9 @@ class Anitube : ConfigurableAnimeSource, ParsedAnimeHttpSource() { override fun popularAnimeFromElement(element: Element): SAnime { val anime: SAnime = SAnime.create() anime.setUrlWithoutDomain(element.attr("href")) - anime.title = element.selectFirst("img").attr("title") - anime.thumbnail_url = element.selectFirst("img") - .attr("src") - .replace("https://www.anitube.in", baseUrl) // Fix images + val img = element.selectFirst("img") + anime.title = img.attr("title") + anime.thumbnail_url = img.attr("src") return anime } @@ -113,25 +115,7 @@ class Anitube : ConfigurableAnimeSource, ParsedAnimeHttpSource() { } // Video links - override fun videoListParse(response: Response): List