协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
bggg-tiktok-downloader【开发与工程】下载 TikTok 视频到本地。当用户给出 TikTok 单个视频链接、分享链接、视频链接文本、 TikTok 博主主页链接、@handle,并要求下载、保存、抓取、批量下载、下载博主作品、 下载指定数量或下载全部作品时,使用此 skill。优先用 yt-dlp,单视频下载失败时用 tikwm 兜底; 可选引用本地 TikTokDownloader 作为链接类型识别辅助。
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
把 TikTok 视频下载到本地项目目录。优先使用随 skill 捆绑的确定性脚本:
python3 bggg-tiktok-downloader/scripts/download_tiktok.py "<TikTok URL>"
脚本优先使用 yt-dlp 负责单视频和博主列表下载;单视频在 yt-dlp 不可用或失败时使用 tikwm 兜底。若设置 TIKTOKDOWNLOADER_ROOT 或传 --tiktokdownloader-root,脚本会尝试引用本地 TikTokDownloader 的链接识别规则;没有该目录也可以运行。
/video/ 或 /photo/ 的 TikTok 链接按单个作品处理。https://www.tiktok.com/@username 这类主页链接按博主处理。--limit N。--limit 0,表示不限制数量。projects/downloads/tiktok;用户指定目录时传 --output-dir。manifestPath、itemCount 和 items[].filePath。bggg-tiktok-readvideo。下载单个视频:
python3 bggg-tiktok-downloader/scripts/download_tiktok.py "https://www.tiktok.com/@user/video/1234567890123456789" --thumbnail
下载某博主前 30 个视频:
python3 bggg-tiktok-downloader/scripts/download_tiktok.py "https://www.tiktok.com/@user" --mode author --limit 30 --thumbnail
下载某博主全部可见视频:
python3 bggg-tiktok-downloader/scripts/download_tiktok.py "https://www.tiktok.com/@user" --mode author --limit 0 --thumbnail
需要登录态时,可以显式使用浏览器 Cookie:
python3 bggg-tiktok-downloader/scripts/download_tiktok.py "https://www.tiktok.com/@user" --mode author --limit 20 --cookies-browser chrome
.info.json 或采集 manifest 到公开仓库。yt-dlp;单视频可走 tikwm 兜底。.bggg-tiktok-download-archive.txt 跳过重复视频,以及 download_manifest.json 记录结果。更多实现细节按需读取 references/implementation-notes.md。