====== yt-dlp ======
* [[https://github.com/yt-dlp/yt-dlp]]
* [[https://ostechnix.com/yt-dlp-tutorial/]]
Ejecutable que permite descargar vídeos de youtube y otras páginas de vídeos usando linea de comandos.
Ojo: en la instalación debe contar con ffmpeg para poder descargarlo en la más alta calidad.
====== Descargar una calidad especifica =====
.\yt-dlp -s "height:720"
* [[https://github.com/yt-dlp/yt-dlp/issues/8746]]
===== Ejemplo para descargar todo un listado de videos de youtube =====
Con esto creo una carpeta con el nombre del listado y cada video con el nombre del título.
Ojo: quitar el id de video en el URL y dejar solo el playlist, sería algo así [[https://www.youtube.com/watch?list=]]
Puedes poner el ID Playlist o todo el URL sin el video osea sin "v=&"
yt-dlp -o "%(playlist_title)s/%(title)s.%(ext)s"
últimamente lo que he hecho es ponerle el ID del video de youtube separado por un guión con espacio.
yt-dlp -o "%(playlist_title)s/%(title)s - %(id)s.%(ext)s"
===== Descargar videos con credenciales logeandote con el usuario en youtube =====
^ Navegador ^
| chrome |
| firefox |
.\yt-dlp --cookies-from-browser -o "%(playlist_title)s/%(title)s - %(id)s.%(ext)s"
Esto genera un archivo "cookies.txt" con las cookies que se usarán. ((https://gist.github.com/gamer191/ddf0b23b0a6df8e2ffe81bd1dda9154c))
Dicen que en Windows usa los cookies de Firefox y no de Chrome ((https://superuser.com/questions/1871179/why-wont-log-in-with-yt-dlp-on-windows-with-username-and-password-and-wont-log))
* [[https://github.com/yt-dlp/yt-dlp#authentication-options]]
===== Error: Requested format is not available =====
Requested format is not available. Use --list-formats for a list of available formats
Traceback (most recent call last):
Se arregló actualizando:
.\yt-dlp -U
* [[https://multimedia.easeus.com/es/video-download/como-utilizar-yt-dlp.html]]