SuperAPI AI 工具集

yichen-douyin-fetcher

测试与质量

查看项目

更新于 10-16 00:22

技能介绍

用途:这是一个抖音视频下载 skill,通过 Playwright 控制无头 Chromium 访问抖音视频页面,拦截 aweme/detail API 响应,从 JSON 中提取 play_addr.url_list[0] 无水印直链,再用 requests 携带 Referer 下载视频。

主要能力:可解析 douyin.com 下的视频 URL(如 /video/ 详情页或带 modal_id 的推荐页链接),下载无水印 MP4,并输出视频标题、大小、保存路径与作者信息;同时在同目录生成 <视频文件名>.metadata.json,包含标题、作者、发布时间、时长、互动数据等精简元数据。只抓取视频与元数据,需要口播转写时可继续调用 yichen-volc-asr。

使用方式:运行 python3 yichen-douyin-fetcher/scripts/download.py "<抖音链接>" [输出路径]。链接为必需项;输出路径可选,默认 ~/Downloads/douyin_<video_id>.mp4;可选 --metadata-only 只抓元数据不下载,--timeout 60 设置等待响应秒数。

依赖:Python 3.9+、playwright(pip install playwright,Chromium 缺失时脚本自动执行 python3 -m playwright install chromium)、requests。

限制:视频链接必须含有效 video_id;推荐页链接需转换为 /video/ 详情页格式;部分视频可能因版权或地区限制无法下载。其他收费、平台细节暂未提供。