此 Skill 用于下载 Bilibili 用户个人的收藏夹视频,支持批量下载、大小过滤、最高清晰度等功能。
Determine this SKILL.md directory as {baseDir}.
| Script | Purpose |
|---|---|
| ----------------------------- | ------------------------------ |
{baseDir}/scripts/download_favorites.py | Main python script entry point |
用户只需要提供用户个人收藏夹 URL 或收藏夹 ID,工具会自动完成其余工作:
请提示用户在网页上登陆 www.bilibili.com, 进入用户个人收藏夹, 把浏览器地址栏收藏夹URL复制告诉AI
Bilibili 收藏夹URL示例:https://space.bilibili.com/123456/favlist?fid=7890123
python {baseDir}/scripts/download_favorites.py \
--url "https://space.bilibili.com/123456/favlist?fid=7890123"
python {baseDir}/scripts/download_favorites.py \
--url "https://space.bilibili.com/123456/favlist?fid=7890123" \
--size-limit 300 \
--output-dir ~/Downloads/bilibili_favorites/
python {baseDir}/scripts/download_favorites.py \
--url "https://space.bilibili.com/123456/favlist?fid=7890123" \
--list-only
python {baseDir}/scripts/download_favorites.py \
--url "https://space.bilibili.com/123456/favlist?fid=7890123" \
--max-download 10
| 参数 | 说明 | 默认值 |
|---|---|---|
| ------------------- | ------------------------------ | ------------------------------------------ |
--url | Bilibili 收藏夹页面 URL | 必需参数 |
--size-limit | 视频大小限制(MB),超过则跳过 | 500 |
--output-dir | 自定义下载输出目录 | ~/Downloads/bilibili_favorites/ |
--list-only | 仅获取视频列表,不下载视频 | False |
--max-download | 最大下载视频数量 | 无限制(下载全部) |
--skip-existing | 跳过已存在的视频文件(脚本默认行为) | True(无需指定) |
https://space.bilibili.com/{user_id}/favlist?fid={fav_id}下载的视频将保存为 MP4 格式,文件名格式为:
{视频标题}_{BV号}.mp4
共 1 个版本