O YouTube Playlist Downloader é um script Python que recupera e baixa um número específico de vídeos de uma determinada lista de reprodução do YouTube. Ele usa Selenium para extrair links de vídeo da lista de reprodução e yt-dlp
para lidar com os downloads de vídeo. Esta ferramenta é útil para baixar um lote de vídeos de listas de reprodução do YouTube para visualização offline ou arquivamento.
yt-dlp
para baixar vídeos no melhor formato disponível.yt-dlp
ffmpeg
(opcional) : obrigatório se você optar por baixar vídeos em resolução superior a 360p. Para instalar todos os módulos necessários, use o arquivo install.txt
fornecido:
Instale os módulos necessários usando o arquivo install.txt
:
pip install -r install.txt
Instale ffmpeg
(somente se estiver baixando vídeos em resoluções mais altas):
ffmpeg
do site oficial e adicione-o ao PATH do seu sistema.ffmpeg
usando Homebrew: brew install ffmpeg
ffmpeg
usando seu gerenciador de pacotes: sudo apt-get install ffmpeg # For Debian-based distributions
sudo yum install ffmpeg # For Red Hat-based distributions
Certifique-se de ter também uma versão compatível do Chrome instalada, pois o script usa o Chrome WebDriver.
Para executar o script, siga estas etapas:
Clone ou baixe o repositório : certifique-se de ter o arquivo de script ( app.py
) em seu diretório de trabalho.
Navegue até o diretório de scripts : Abra seu terminal e mude para o diretório que contém o script.
Execute o script : Execute o script executando:
python app.py
Siga as instruções : insira um URL de lista de reprodução PÚBLICA ou NÃO LISTA do YouTube e o número máximo de vídeos que deseja recuperar quando solicitado.
Ver o progresso do download : O script exibirá o progresso da recuperação do vídeo e do processo de download no terminal.
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
Com este exemplo, o script recuperará até 2 links de vídeo da lista de reprodução e fará o download deles em um diretório downloads
dentro do diretório de script atual.
ffmpeg
: Se você selecionar uma resolução de vídeo superior a 360p, certifique-se de que ffmpeg
esteja instalado. Sem ffmpeg
, o script pode não conseguir processar downloads de resolução mais alta.