Ir al contenido principal

Descargar desde youtube tiktok faisbuk etc con yt-dlp y configurarlo

Lo unico bueno de ARCH-shit es que todo esta lo mas al dia posible, (tambien esto es malo ojo) y por ende usar un descargador de youtube o tiktok es mas simple que en debian  u otras distros..

youtube-downloader tuvo una historia larga y hoydia el mas famoso heredero es yt-dlp el cual completaremos hoy (ya que el programa en si requiere extras para toda su capacidad)


Requisitos para colocar yt-dlp

  • python : desafortunadamente usa esta basura para casi todo
  • ffmpeg : imprescindible, para decirle en que formato se guarda
  • aria2c : esto para poder descargar mejor los datos
  • yt-dlp-ejs : para burlar las restricciones de tiktok, youtube y faisbuk
  • deno : usado para la burla de las restricciones, requerido
  • python-mutagen : para embeber las imagenes como caratulas
  • python-pycryptodomex : para decodificar sitios encriptados
  • rtmpdump : para ciertos sitios de streming en formato rtmp
  • atomicparsley : para colocar imagenes de preview en el mp4
  • python-websockets : solo ocasionalmente flujo que no es http

De la lista, en Alpine Linu  y Arch linux casi todos estan con el mismo nombre, menos los ultimos cuatro que no solo se llaman un poco distinto sino que solo estan en las ultimas versiones. Debian solo tiene los primeros cinco como paquetes y los tres ultimos, el resto como "deno" requieren un repo extra o sustituirlo con nodejs.

Instalando el YT-DLP

Aqui abordaremos solo el caso de ARCH pero salvo la instalacion de los paquetes todo los demas pasos sirven para Debian o Alpine. Si falta algun paquete use el telgram VenenuX y comente.

pacman -S yt-dlp yt-dlp-ejs deno ffmpeg aria2c

Estos son los mas importantes.. pero para completarlo necesitamos:

pacman -S atomicparsley rtmpdump python-pycryptodomex \
   python-websockets  python-mutagen python-curl_cffi \
   python-brotli python-xattr

Cabe destacar que en alpine no se usa "python-" en los nombres de paquetes sino "py3-" y que en debian casi todos ya estan  como dependencia, en debian podemos sustituir deno por nodejs. Sino use esta url: https://github.com/dariogriffo/deno-debian/releases/tag/2.9.0%2B1

 Completando el YT-DLP

Como dijimos a partir de aqui estos pasos sirven para Debian o Alpine. Ojo siempre que tengan todos los paquetes citados arriba incluyendo el DENO el cual esta asumido tambien sea un paquete en debian y alpine.. sino no funcionara.

cat > /etc/yt-dlp.conf << EOF
--no-windows-filenames 
--no-write-comments 
--embed-thumbnail 
--embed-metadata 
--no-js-runtimes --js-runtimes deno 
--no-check-certificates
--print filename 
 --output  "[%(artist)s,%(title)s] %(title,track)s [%(id)s].%(ext)s"
EOF

Descargando y ejemplos:

Debe usar los provistos aqui: https://github.com/yt-dlp/yt-dlp/blob/master/README.md#format-selection-examples

Para la forma en que se guarda use estos ejemplos : https://github.com/yt-dlp/yt-dlp/blob/master/README.md#output-template-examples

Articulos mas leidos aqui:

arch multimedia 2 ampliando - instalando audio video y mas

 ... después de la comparativa anterior en multimedia  aquí listare que hay que hacer para tener el mismo set multimedia que uso para cuando hago multimedia , grabo mis canciones, practico la música y juego minecraft .. umm esto ultimo lo dejo para después..   

Instalando ARCH linux parte 2 - preparando el disco duro

  En este post vamos a preparar todo antes de instalar , porque hay operaciones que solo se pueden hacer antes de tener datos importantes en el pc!  Ejemplo, las particiones, o el tamaño de sector, o el tipo de sistemas de ficheros!  OJO leer la entrada anterior sobe los discos NVME! aquí yo asumo un disco NVME M.2 2280 PCIe x4 es decir el mas rápido, no discos mixtos SATA+NVME

informandose de arch vs lo que se de debian

  Lo primero es informarme, si vale la pena, ya que yo analize que a mayor lineas de codigo y features mayor necesidad de computo.. asi que como arch es siempre lo ultimo de la moda debo ver si vale la pena ya que el equipo adquirido es un DELL Optiplex 5050 de 7ma ..

instalando Archlinux parte 4 - el error de efi y el siglo pasado

  La cagada esta hecha para disociados sociales que solo ven el monitor y no tienen vida sexual fallo por un misero detalle, no se especifico la particion porque solo se le indica es ESP (EFI).. 

Arch linux instalado, apreciaciones y analisis inicial

  Después de sufrir con el instalador mas miserable de el planeta (incluso el de Alpine linux que esta atrasado en una era moderna de interfaces graficas es mucho mas moderno que este) .. el sistema instalo correctamente (habia fallado solo porque el json generado esta mal formateado, ver dos artículos atras) Hoy veremos que trae de bueno.. (que solo fue una sola cosa) después de tener el escritorio trabando decente (ver articulo anterior)