YouTube 播放列表下载器是一个 Python 脚本,用于从给定的 YouTube 播放列表中检索并下载指定数量的视频。它使用 Selenium 从播放列表中提取视频链接,并yt-dlp
来处理视频下载。此工具可用于从 YouTube 播放列表下载一批视频以供离线观看或存档。
yt-dlp
以最佳可用格式下载视频。yt-dlp
ffmpeg
(可选) :如果您选择下载分辨率高于 360p 的视频,则需要。 要安装所有必需的模块,请使用提供的install.txt
文件:
使用install.txt
文件安装所需的模块:
pip install -r install.txt
安装ffmpeg
(仅当下载更高分辨率的视频时):
ffmpeg
可执行文件并将其添加到系统路径中。ffmpeg
: brew install ffmpeg
ffmpeg
: sudo apt-get install ffmpeg # For Debian-based distributions
sudo yum install ffmpeg # For Red Hat-based distributions
确保您还安装了兼容版本的 Chrome,因为该脚本使用 Chrome WebDriver。
要执行该脚本,请按照下列步骤操作:
克隆或下载存储库:确保工作目录中有脚本文件 ( app.py
)。
导航到脚本目录:打开终端并更改到包含脚本的目录。
运行脚本:通过运行以下命令来执行脚本:
python app.py
按照提示操作:输入 PUBLIC 或 UNLISTED YouTube 播放列表 URL 以及出现提示时要检索的视频的最大数量。
查看下载进度:脚本将在终端中显示视频检索和下载过程的进度。
Enter a Public or Unlisted YouTube playlist URL: https://www.youtube.com/playlist ? list=PL0vfts4VzfNjdPuyk9SJDIvpsOjNgU1bs
Enter the maximum number of videos to retrieve: 2
Choose Resolution:
1) 360p
2) up to 1080p
3) .mp3
Choose Number: 2
在此示例中,脚本将从播放列表中检索最多 2 个视频链接,并将它们下载到当前脚本目录中的downloads
目录中。
ffmpeg
:如果您选择高于 360p 的视频分辨率,请确保安装了ffmpeg
。如果没有ffmpeg
,脚本可能无法处理更高分辨率的下载。