Descargar videos de YouTube con Python
Este script usa yt-dlp, la herramienta mas potente para descargar videos.
Instalacion
En Termux o en tu PC:
pip install yt-dlp
Uso basico
import yt_dlp
def descargar(url, carpeta="."):
opciones = {
'outtmpl': f'{carpeta}/%(title)s.%(ext)s',
'format': 'best',
}
with yt_dlp.YoutubeDL(opciones) as ydl:
ydl.download([url])
# Uso
url = input("Pega el link de YouTube: ")
descargar(url)
print("Descarga completada!")
Descargar solo el audio (MP3)
opciones = {
'format': 'bestaudio/best',
'outtmpl': '%(title)s.%(ext)s',
'postprocessors': [{
'key': 'FFmpegExtractAudio',
'preferredcodec': 'mp3',
}],
}
Descargar lista de reproduccion completa
url_playlist = "https://youtube.com/playlist?list=..."
descargar(url_playlist)