npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

n8n-nodes-vidflow

v0.1.12

Published

n8n community node for audio extraction, BCut transcription, and Douyin media downloads.

Readme

n8n-nodes-vidflow

https://github.com/JefferyHcool/BiliNote/blob/master/backend/app/transcriber/bcut.py

首次发布

npm login
npm run release:check
npm run release

后续发布

先确认 Git 工作区是干净的,否则 npm version patch 会直接失败并报 Git working directory not clean

如果当前还有未提交修改,先执行提交或暂存,例如:

git status --short
git add .
git commit -m "chore: prepare release"


本地发布:

npm version patch
npm run release:check

npm publish --access public

然后再执行:

npm version patch
npm run release:check
npm run release

节点运行说明

  • Douyin -> Extract Link 可从抖音分享文案中提取一套明确字段:pageUrlresolvedPageUrlplayUrldownloadUrl,再附带 videoId、作者、标题、封面、媒体类型和文件大小等信息;如果抖音阻止直链探测,节点仍会返回页面和播放信息,并额外给出 downloadProbeError
  • Douyin -> Download Media 现在用于下载媒体文件,输入参数为 sourceUrl,建议传 resolvedPageUrl 页面链接,或在已拿到真实直链时直接传 downloadUrl
  • Douyin -> Download Media 新增 Media Type 参数,可直接下载视频,或先下载视频再通过 ffmpeg 提取音频。
  • Media TypeAudio 时,可额外配置 Audio FormatFFmpeg Path
  • Douyin -> Download Media 默认会优先尝试分块并发下载;当源站支持 Range 时可断点续传,不支持时会自动降级为单连接流式下载。
  • Douyin -> Download Media 保留 Chunk Size (MB)Worker Count 两个调优参数,默认分别为 58,运行时会限制在 1-64 MB1-16 的安全范围内。
  • 推荐工作流可以直接写成:Extract Link 输出 resolvedPageUrldownloadUrl,再赋给 Download MediasourceUrl
  • Audio -> Extract From Video 依赖本机 ffmpeg,默认路径是 /usr/bin/ffmpeg
  • Transcription -> Transcribe 会调用 BCut 转录接口,适合接在音频提取之后使用。

前端进度展示

  • 抖音下载和 BCut 转录都会通过 sendMessageToUI 向 n8n 前端发送进度消息。
  • 进度消息统一包含 resourceoperationstageprogressPercent,下载场景还会附带 downloadedBytestotalBytes
  • 抖音下载会根据能力检测展示 chunked_startresumingdownloadingstream_startcompleted 等阶段,并在输出 JSON 里返回 downloadModechunkSizeMbworkerCount
  • BCut 转录展示的是阶段性进度,不是官方返回的真实百分比;下载进度则基于实际已下载字节数计算。