YouTube Downloader by YouTube-dl é um software simples para baixar vídeos no YouTube com a qualidade máxima. YouTube Downloader by YouTube-dl usa a biblioteca youtube-dl, uma lib riquíssima cheia de recursos para baixar vídeos e áudio no YouTube.
YouTube Downloader by YouTube-dl vai baixar o vídeo com a extensão MP4 e também a a capa thumb do vídeo...
A interface gráfica é gerada pela lib PySimpleGUI...
Primeiramente clone este repositório com o comando abaixo:
git clone https://github.com/elizeubarbosaabreu/YouTubeDownloader.git
Se estiver usando o Linux ou MAC use os comandos abaixo para criar uma virtual env e instalar as dependências:
cd YouTubeDownloader/
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
No Windows use os comandos abaixo para criar uma virtual env e instalar as dependências:
cd YouTubeDownloader/
python -m venv .venv
source .venv\Scripts\activate.bat
pip install -r requirements.txt
Perceba que apareceu um .env antes do nome da máquina no terminal.
Teste o software:
python app.py
Caso esteja tudo ok, transforme o arquivo py em executável com o pyinstaller:
pyinstaller app.py
O executável estará em uma subpasta /dist/app com o nome app.exe ou com outra extensão a depender do sistema operacional. Copie a folder app com todo o conteúdo para o disco que quiser. Gere um atalho para o arquivo executável app.exe em seu interior...
No raspberry os após rodar todos os comandos acima inclusive o pyinstaller app.py (lembrando que o raspiberry roda Linux) use o comando em modo root para mover o executável para a pasta /opt:
sudo mv dist/app/ /opt/PyTube
Agora com alacarte (menu/Preferências/Main Menu Editor) crie um atalho para /opt/PyTube/app: