Options
All
  • Public
  • Public/Protected
  • All
Menu

Class TiwikiwiScraper<SO>

Type parameters

  • SO: IRunnerScraperOptions<RO>

Hierarchy

  • SimpleJWPlayerScraper
    • TiwikiwiScraper

Implements

  • IConfigurable<SO>
  • IScraper<ISimpleJWPlayerScraperSourceData, SO>
  • IRunnerScraper<ISimpleJWPlayerScraperSourceData, IJWPlayerRunnerOptions, IJWPlayerRunnerArgs, JWPlayerRunner<ISimpleJWPlayerScraperSourceData>, SO>
  • ISourceScraper<ISimpleJWPlayerScraperSourceData, SO>
  • ISourceScraper

Index

Properties

defaultOptions

defaultOptions: ISimpleJWPlayerScraperOptions

domains

domains: string[] = ['tiwi.kiwi']

name

name: string = "tiwikiwi"

runner

runner: JWPlayerRunner<ISimpleJWPlayerScraperSourceData>

urlPattern

urlPattern: RegExp = /(?:(?:https?:)?\/\/)?(?:[^.]+\.)?tiwi\.kiwi\/(embed-([0-9a-zA-Z]+)\.html|([0-9a-zA-Z]+))/i

Methods

changeOptions

  • changeOptions(options: Partial<SO>): SO
  • Parameters

    • options: Partial<SO>

    Returns SO

Protected exec

  • exec(url: string, options: SO): Promise<ISimpleJWPlayerScraperSourceData>
  • Parameters

    • url: string
    • options: SO

    Returns Promise<ISimpleJWPlayerScraperSourceData>

Protected execWithArgs

  • execWithArgs(__namedParameters: object): Promise<ISimpleJWPlayerScraperSourceData>
  • Parameters

    • __namedParameters: object
      • poster: string
      • sources: IJWPlayerConfigSource[]

    Returns Promise<ISimpleJWPlayerScraperSourceData>

getOptions

  • getOptions(options?: Partial<SO>): SO
  • Parameters

    • Optional options: Partial<SO>

    Returns SO

Protected getScrap

  • getScrap(url: string, dataSupplier: function): Promise<Scrap<ISimpleJWPlayerScraperSourceData>>
  • Parameters

    • url: string
    • dataSupplier: function
        • (): Promise<ISimpleJWPlayerScraperSourceData>
        • Returns Promise<ISimpleJWPlayerScraperSourceData>

    Returns Promise<Scrap<ISimpleJWPlayerScraperSourceData>>

getUrlData

  • getUrlData(url: string, throwIfNull: true): RegExpExecArray
  • getUrlData(url: string, throwIfNull: false): RegExpExecArray | null
  • Parameters

    • url: string
    • throwIfNull: true

    Returns RegExpExecArray

  • Parameters

    • url: string
    • throwIfNull: false

    Returns RegExpExecArray | null

isApplicable

  • isApplicable(url: string): boolean
  • Parameters

    • url: string

    Returns boolean

isApplicableDomain

  • isApplicableDomain(domain: string): boolean
  • Parameters

    • domain: string

    Returns boolean

scrap

  • scrap(url: string, options?: SO): Promise<Scrap<ISimpleJWPlayerScraperSourceData>>
  • Parameters

    • url: string
    • Optional options: SO

    Returns Promise<Scrap<ISimpleJWPlayerScraperSourceData>>

scrapFromArgs

  • scrapFromArgs(args: IJWPlayerRunnerArgs, options?: SO): Promise<Scrap<ISimpleJWPlayerScraperSourceData>>
  • Parameters

    • args: IJWPlayerRunnerArgs
    • Optional options: SO

    Returns Promise<Scrap<ISimpleJWPlayerScraperSourceData>>

Protected Optional transformUrl

  • transformUrl(url: string): string
  • Parameters

    • url: string

    Returns string

Static mergeOptions

  • mergeOptions<O>(o1: O, o2: Partial<O> | O | undefined): O
  • mergeOptions<O>(o1: O | Partial<O> | undefined, o2: O): O
  • mergeOptions<O>(o1: Partial<O> | undefined, o2: Partial<O>): Partial<O>
  • mergeOptions<O>(o1: Partial<O>, o2: Partial<O> | undefined): Partial<O>
  • mergeOptions<O>(o1: Partial<O> | undefined, o2: Partial<O> | undefined): Partial<O> | undefined
  • Type parameters

    • O: IOptions

    Parameters

    • o1: O
    • o2: Partial<O> | O | undefined

    Returns O

  • Type parameters

    • O: IOptions

    Parameters

    • o1: O | Partial<O> | undefined
    • o2: O

    Returns O

  • Type parameters

    • O: IOptions

    Parameters

    • o1: Partial<O> | undefined
    • o2: Partial<O>

    Returns Partial<O>

  • Type parameters

    • O: IOptions

    Parameters

    • o1: Partial<O>
    • o2: Partial<O> | undefined

    Returns Partial<O>

  • Type parameters

    • O: IOptions

    Parameters

    • o1: Partial<O> | undefined
    • o2: Partial<O> | undefined

    Returns Partial<O> | undefined

Generated using TypeDoc