用途:该技能用于下载 YouTube 视频,在用户要求下载、保存或获取 YouTube 视频时使用,可控制画质与输出格式。
主要能力:支持按画质选择 best(默认最高)、1080p、720p、480p、360p、worst;视频格式可选 mp4(默认)、webm、mkv;支持仅下载音频为 MP3;可自定义输出目录。下载默认保存到 /mnt/user-data/outputs/,文件名根据视频标题自动生成。底层使用 yt-dlp,若未安装会自动安装,下载前先获取视频信息,选择匹配条件的最佳可用流,必要时合并视频与音频流。
使用方式:基本命令为 python scripts/download_video.py "URL"。画质用 -q 或 --quality,例如 python scripts/download_video.py "URL" -q 720p;格式用 -f 或 --format,例如 python scripts/download_video.py "URL" -f webm;仅音频用 -a 或 --audio-only,例如 python scripts/download_video.py "URL" -a;输出目录用 -o 或 --output,例如 python scripts/download_video.py "URL" -o /path/to/directory。可组合使用,如 python scripts/download_video.py "URL" -q 720p -f webm -o /custom/path。
适用场景:需要把单个 YouTube 视频保存为指定画质或格式,或仅提取音频时。
限制:默认只下载单个视频,播放列表默认跳过;高画质视频下载耗时更长、占用磁盘更多。其他收费、平台支持范围等信息暂未提供。