用途:该技能用于下载 YouTube 视频,适合用户提出下载、保存或获取 YouTube 视频时使用。
主要能力:支持画质选择(best、1080p、720p、480p、360p、worst),视频格式选择(mp4、webm、mkv),仅下载音频为 MP3,以及自定义输出目录。默认以最佳画质下载为 MP4,保存到 /mnt/user-data/outputs/,文件名根据视频标题自动生成。
使用方式:通过命令行脚本调用。基本命令为 python scripts/download_video.py "URL";画质用 -q 或 --quality,格式用 -f 或 --format,仅音频用 -a 或 --audio-only,输出目录用 -o 或 --output。例如:python scripts/download_video.py "URL" -q 720p -f webm -o /custom/path。
依赖与运行:脚本使用 yt-dlp。若 yt-dlp 在 PATH 中则直接使用;否则在 video-downloader/.venv 创建本地虚拟环境并用 pip 安装,再运行该二进制。若创建或安装失败,可按提示全局安装,例如 pipx install yt-dlp、brew install yt-dlp 或使用系统包管理器。.venv 目录被 gitignore 忽略并保留在技能文件夹内。
限制:仅支持 HTTPS,拒绝 http:// 链接;仅支持 YouTube 主机,包括 youtube.com 及其子域(如 www、m、music)、youtu.be 和 youtube-nocookie.com(含 www),其他站点被拒绝。默认只下载单个视频,跳过播放列表。更高画质可能下载更慢并占用更多磁盘空间。其他功能、收费或平台信息暂未提供。