name: bilibili-favorites-downloader description: | 下載 Bilibili 使用者個人收藏夾影片的工具。當用戶提到以下任何場景時必須使用此 Skill: - "下載 Bilibili 收藏"、"bilibili 收藏下載"、"備份 bilibili 收藏夾" - "下載 B 站收藏"、"B站收藏夾下載" - "獲取收藏影片列表"、"匯出 bilibili 收藏" - "download bilibili favorites"、"backup bilibili"
此 Skill 提供完整的 Bilibili 使用者收藏夾影片下載解決方案,包括: - 自動獲取收藏夾所有影片列表(支援分頁) - 智慧估算影片大小,支援按大小過濾 - 使用 yt-dlp 下載最高可用清晰度 - 斷點續傳,跳過已存在的檔案 - 批次下載,自動處理失效影片
此 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
來源於7w4.net。
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