A downloader for Bahamut Anime videos.

Hierarchy

  • Downloader

Constructors

Properties

initialized: Promise<boolean>
log: Debugger
pool: Promise<void>[]

Methods

  • Parameters

    • sn: string | number
    • meta_resolver: ((c) => void)
        • (c): void
        • Parameters

          • c: string

          Returns void

    • playlist_resolver: ((c) => void)
        • (c): void
        • Parameters

          • c: string

          Returns void

    • segments: Segment[]

    Returns Promise<void>

  • Parameters

    • buffer: ArrayBuffer
    • key: ArrayBuffer
    • iv: Uint32Array

    Returns Promise<ArrayBuffer>

  • Downloads the media with the given serial number or ID. The .init method will be called internally if it has not been called before.

    Parameters

    • sn: string | number

      The serial number or ID of the media to download.

    Returns Download

    An object containing promises for the media metadata, playlist, and segments.

  • Parameters

    • m3u8: string
    • base: string
    • results: Segment[]

    Returns Promise<Promise<ArrayBuffer>[]>

  • Parameters

    • Rest ...args: [input: RequestInfo | URL, init?: RequestInit]

    Returns Promise<Response>

  • Parameters

    • sn: string

    Returns Promise<[url: string, content: string]>

  • Initializes the downloader by getting the device ID. It is required to call this method before calling any other methods.

    Returns Promise<void>

    Throws

    If the device ID cannot be retrieved.

Generated using TypeDoc