Bahamut Anime Downloader

    Class Downloader

    A downloader for Bahamut Anime videos.

    Index

    Constructors

    Properties

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

    Methods

    • Parameters

      • sn: string | number
      • meta_resolver: (c: string) => void
      • playlist_resolver: (c: string) => 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

      • ...args: [input: string | URL | Request, 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>

      If the device ID cannot be retrieved.

    MMNEPVFCICPMFPCPTTAAATR