Instalação do yt-dlp no Debian(stable)
Olá, recentemente precisei usar o yt-dlp junto com o mpv para escutar música sem muito custo de processamento e de internet, porem quando fui colocar pra passar a música recebi o código 403 de acesso negado dos servidores do Google, tentei baixar a música diretamente e não consegui então tentei instalar a nova versão do yt-dlp através do pip mas atualmente ele não permite que isso seja feito, então trago uma solucação gambiarrada: Criar um ambiente virtual e instalar dentro dele
Vamos começar removendo o yt-dlp instala através do apt:
sudo apt autopurge --auto-remove yt-dlp
Agora instalamos o venv:
sudo apt install python3-venv
Agora vamos criar um ambiente dentro de ~/.local
cd ~/.local
python3 -m venv yt_dlp
Ativar e instalar o yt-dlp
:
cd yt_dlp
source bin/activate
pip install yt-dlp
Agora basta criar um script em ~/.local/bin
chamado yt-dlp
com o seguinte conteúdo:
#!/bin/bash
source ~/.local/yt_dlp/bin/activate
exec yt-dlp $@
E damos permissão de execução:
chmod +x ~/.local/bin/yt-dlp
Pronto, feche o terminal e abra novamente, execute yt-dlp
e ele deve rodar tranquilamente, caso o comando não seja encontrado você deve colocar a pasta no PATH
do sistema, isso pode ser feito editando o arquivo ~/.bashrc
(bash) ou ~/.zshrc
(zsh) e adicionado a seguinte linha ao final do arquivo:
export PATH="$HOME/.local/bin:$PATH"
Pronto, é isso! Caso ocorra algum erro pode deixar nos comentários que tentarei ajudar.