UNPKG

@lzwme/m3u8-dl

Version:

A free, open-source, and powerful m3u8 video batch downloader with multi-threaded downloading, play-while-downloading, WebUI management, video parsing, and more.

18 lines (17 loc) 736 B
import type { OutgoingHttpHeaders } from 'node:http'; export interface GetM3u8UrlsOption { url: string; /** 播放子页面 URL 特征规则 */ subUrlRegex?: string | RegExp; headers?: OutgoingHttpHeaders | string; deep?: number; visited?: Set<string>; /** 并发处理子页面的数量,默认为 3 */ concurrency?: number; /** 最大提取 URL 数量,超过则不再执行子页面抓取 */ maxUrls?: number; /** HTML 内容大小限制(字节),超过则跳过处理 */ maxHtmlSize?: number; } /** 从指定的 url 页面中提取 m3u8 播放地址。deep 指定搜索页面深度 */ export declare function getM3u8Urls(opts: GetM3u8UrlsOption): Promise<Map<string, string>>;