yt-fetch
星标5
分支4
更新时间2026年7月20日 00:10
從指定 YouTube 頻道抓取最新公開影片,透過 yt-dlp 下載到本機 download/。支援 @handle、頻道 ID、URL、Shorts 過濾、cookies 參數、速率限制與重試。
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
從指定 YouTube 頻道抓取最新公開影片,透過 yt-dlp 下載到本機 download/。支援 @handle、頻道 ID、URL、Shorts 過濾、cookies 參數、速率限制與重試。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
| name | yt-fetch |
| description | 從指定 YouTube 頻道抓取最新公開影片,透過 yt-dlp 下載到本機 download/。支援 @handle、頻道 ID、URL、Shorts 過濾、cookies 參數、速率限制與重試。 |
使用者要下載自己有權存取的 YouTube 頻道公開影片,或要維護 SanHsien/yt_fetch 專案。
適合的任務:
不適合的任務:
python -m venv .venv
.venv\Scripts\python -m pip install -e ".[dev]"
如果只要執行工具,也可直接:
python yt_fetch.py --channel "@channel_handle"
腳本會嘗試建立 .venv 並安裝必要套件。
# 下載最新 5 支公開影片
python yt_fetch.py --channel "@channel_handle"
# 指定數量
python yt_fetch.py --channel "@channel_handle" --count 10
# 包含 Shorts
python yt_fetch.py --channel "@channel_handle" --include-shorts
# 使用 cookies 檔案或瀏覽器 cookies
python yt_fetch.py --channel "@channel_handle" --cookies cookies.txt
python yt_fetch.py --channel "@channel_handle" --cookies-from-browser chrome
# 限速與延遲
python yt_fetch.py --channel "@channel_handle" --ratelimit 5 --sleep 2
.venv\Scripts\python -m pytest -q
.venv\Scripts\python -m black --check yt_fetch.py yt_fetch_gui.py chrome_cdp_cookies.py build_exe.py tools/ tests/
.venv\Scripts\python -m isort --check-only yt_fetch.py yt_fetch_gui.py chrome_cdp_cookies.py build_exe.py tools/ tests/
.venv\Scripts\python -m flake8 yt_fetch.py yt_fetch_gui.py chrome_cdp_cookies.py build_exe.py tools/ tests/
完成維護後,告知使用者:
.venv。main。若驗證失敗,直接列出失敗指令與原因。