独立作品已完成
vextract · 自媒体素材提取工具
贴一条分享链接,拿视频 / 音频 / 图集 / 文字稿;自研多个平台 provider,yt-dlp 兜底
- 角色
- 设计与实现(单人)
- 量级
- 7 个自研 provider + 1700+ 站点兜底
- 时间
- 2026年9月 — 至今
PythonFastAPI自研 provideryt-dlp本地转录
做了什么
- 自研抖音 / 快手 / 小红书 / B站 / 微博 / YouTube / TikTok 的解析 provider,其余站点交给 yt-dlp 兜底
- 音频零重编码:源已经是目标编码时直接抽流,并写入标题与作者标签
- 完全离线的本地转录,不依赖任何平台登录态
- 浏览器内完成全部操作:粘贴 → 解析 → 选清晰度 → 下载 → 页面内播放
起因
做内容时需要素材,但各平台的下载工具要么收费、要么只有 Windows 客户端、要么只能下视频不能只要音频。 干脆自己写一个。
设计取舍
实测优先。 每个平台“支持什么”都写在本机验证记录里,包括失败的样子。上游 README 说支持不算数。
只做需要的事。 没有登录态依赖、没有云端、没有账号体系。默认本地起一个服务,浏览器里点完就结束。
编码不折腾。 源是 m4a 就直接抽 m4a,不转码;要 mp3 再转,且把标题、作者写进标签。
工程细节
- 端口被占用时自动让位到下一个空闲端口,并打印占用者进程名
- 浏览器只在服务真正监听、且探活确认是本程序之后才打开,避免打开一个空白页
- 转录完全本地运行,音频不出机器