index.md 8.8 KB

//tvlib/org.mjdev.tvlib.webscrapper/WebVideoScrapper

WebVideoScrapper

[androidJvm]\ class WebVideoScrapper(context: Context, loadImages: Boolean = false, loadMedia: Boolean = false, loadScripts: Boolean = false, loadCssStyles: Boolean = false, loadFonts: Boolean = false, isNsfw: Boolean = false, parseUrls: List<String>, parsedLinks: List<ScrapeLink> = emptyList(), userAgent: String = USER_AGENT, onVideoFound: suspend WebVideoScrapper.(video: WebVideoScrapper.Video) -> Unit? = null, onAudioFound: suspend WebVideoScrapper.(audio: WebVideoScrapper.Audio) -> Unit? = null, onNoVideoFound: suspend WebVideoScrapper.(link: ScrapeLink) -> Unit? = null, onNoAudioFound: suspend WebVideoScrapper.(link: ScrapeLink) -> Unit? = null, onLinkParsed: suspend WebVideoScrapper.(link: ScrapeLink) -> Unit? = null, onFinish: suspend WebVideoScrapper.() -> Unit? = null, addBlocker: IAdBlocker = NoAdBlock(), pauseState: MutableState<Boolean> = mutableStateOf(false))

Constructors

WebVideoScrapper [androidJvm]
constructor(context: Context, loadImages: Boolean = false, loadMedia: Boolean = false, loadScripts: Boolean = false, loadCssStyles: Boolean = false, loadFonts: Boolean = false, isNsfw: Boolean = false, parseUrls: List<String>, parsedLinks: List<ScrapeLink> = emptyList(), userAgent: String = USER_AGENT, onVideoFound: suspend WebVideoScrapper.(video: WebVideoScrapper.Video) -> Unit? = null, onAudioFound: suspend WebVideoScrapper.(audio: WebVideoScrapper.Audio) -> Unit? = null, onNoVideoFound: suspend WebVideoScrapper.(link: ScrapeLink) -> Unit? = null, onNoAudioFound: suspend WebVideoScrapper.(link: ScrapeLink) -> Unit? = null, onLinkParsed: suspend WebVideoScrapper.(link: ScrapeLink) -> Unit? = null, onFinish: suspend WebVideoScrapper.() -> Unit? = null, addBlocker: IAdBlocker = NoAdBlock(), pauseState: MutableState<Boolean> = mutableStateOf(false))

Types

Name Summary
Audio [androidJvm]
data class Audio(val webUrl: String = "", val audioUrl: String = "", val title: String = "", val category: String = "", val thumbUrl: String = "", val isNsfw: Boolean = false, val mimeType: String = "")
Companion [androidJvm]
object Companion
Video [androidJvm]
data class Video(val webUrl: String = "", val videoUrl: String = "", val title: String = "", val category: String = "", val thumbUrl: String = "", val isNsfw: Boolean = false, val mimeType: String = "")

Functions

Name Summary
equals [androidJvm]
open operator fun equals(other: Any?): Boolean
hashCode [androidJvm]
open fun hashCode(): Int
start [androidJvm]
fun start()
stop [androidJvm]
fun stop()
toString [androidJvm]
open fun toString(): String