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
,腳本可能無法處理更高解析度的下載。