0.2.9 • Published 1 month ago

downbili v0.2.9

Weekly downloads
-
License
ISC
Repository
github
Last release
1 month ago

downBili

B 站 URL 下载视频

严重警告:不可以将获取的资源用于恶意用途

Get started

option

参数描述
url视频 URL
level112 是 1080P+,80 是 1080P,64 是 720P+,32 是 480P,16 是 360P
sessdata你的 sessdata
name名称
type视频类型
fileName文件名称
folderfolder
onComplete执行成功的回调

result

参数描述
fPath视频路径
cwd当前文件的目录
name视频名称

使用案例

仅下载视频

默认下载到当前目录/media

import { downBili } from 'downBili';

// 输入对应URL
const option = {
  url: 'xxx',
  fileName: '指定文件名',
  onComplete: () => {
    console.log('下载成功!');
  },
};

const main = async () => {
  await downBili(option);
};

main();

有大会员 请传入 session 默认下载 1080P 视频

import { downBili } from 'downBili';

// 输入对应URL
const option = {
  url: 'xxx',
  sessdata: 'xxx',
};

const main = async () => {
  await downBili(option);
};

main();

使用 ffmpeg 转换成音频

基于 ffmepg 实现,请先下载ffmpeg

下载单个转音频

// downloadSingleToAudio下载
import { downloadSingleToAudio } from 'downBili';

// 要转换的B站视频url
const option = {
  url: 'xxx',
};

const main = async () => {
  await downloadSingleToAudio(option);
};

main();

下载多个转音频

// videoToAudioConverter下载
import { videoToAudioConverter } from 'downBili';

// 要转换的B站视频url
const option = [
  {
    url: 'xxx',
    fileName: '指定文件名',
  },
  {
    url: 'xxx',
    fileName: '指定文件名2',
  }
]

const main = async () => {
  await videoToAudioConverter(option);
};

main();

可选传入配置

const downloadiSngleToAudio: (FormatDefaultType) => Promise<void>;

interface FormatDefaultType {
  /**
   * 格式 默认wav
   */
  format?: string;
  /**
   * 报错后回调
   */
  errorCallback?: () => void;
  /**
   * 成功回调
   */
  successCallback?: () => void;
  /**
   * 导出文件名
   */
  fileName?: string;
  /**
   * 文件路径
   */
  filePath?: string;
  /**
   * 是否删除原视频 默认true
   */
  deleteSourceMedia?: boolean;
  /**
   * 视频url
   */
  url: string
}
0.2.9

1 month ago

0.2.7

1 month ago

0.2.6

1 month ago

0.2.8

1 month ago

0.2.5

1 month ago

0.2.3

2 months ago

0.2.4

2 months ago

0.2.1

6 months ago

0.2.2

6 months ago

0.2.0

8 months ago

0.1.9

10 months ago

0.1.8

1 year ago

0.1.7

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.4

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago