package eu.kanade.tachiyomi.animeextension.en.animenosub import androidx.preference.ListPreference import androidx.preference.PreferenceScreen import eu.kanade.tachiyomi.animeextension.en.animenosub.extractors.VidMolyExtractor import eu.kanade.tachiyomi.animeextension.en.animenosub.extractors.VtubeExtractor import eu.kanade.tachiyomi.animeextension.en.animenosub.extractors.WolfstreamExtractor import eu.kanade.tachiyomi.animesource.model.Video import eu.kanade.tachiyomi.lib.filemoonextractor.FilemoonExtractor import eu.kanade.tachiyomi.lib.streamwishextractor.StreamWishExtractor import eu.kanade.tachiyomi.multisrc.animestream.AnimeStream import org.jsoup.nodes.Element class Animenosub : AnimeStream( "en", "Animenosub", "https://animenosub.com", ) { // ============================== Episodes ============================== override fun getEpisodeName(element: Element, epNum: String): String { val episodeTitle = element.selectFirst("div.epl-title")?.text() ?: "" val complement = if (episodeTitle.contains("Episode $epNum", true)) "" else episodeTitle return "Ep. $epNum $complement" } // ============================ Video Links ============================= override fun getVideoList(url: String, name: String): List