En este artículo vamos a ver cómo una herramienta sencillita, nos va a cambiar la vida a la hora de descargar media, hacer web scrapping o visualizar vídeos sin Ads, vamos a ver todas las posibilidades que nos ofrece esta herramienta.

Qué nos ofrece exactamente?? Esto:

  • Descargar vídeos y audios (lista de los sitios soportados https://github.com/soimort/you-get#supported-sites)
  • Streaming the videos en tu reproductor favorito, sin anuncios ni necesidad de usar el navegador web.
  • Descargar imágenes de una web
  • Descargar elementos no HTML de una web como binarios

Es un wget en esteroides vaya.

Spoiler alert “Se que muchos content creators se hinchan a dinero por la publicidad, nunca me gustó ese modelo de negocio, quizás pienso así porque yo no tengo ingresos publicitarios como gente que admiro, como Linus, El maestro Pablo Martínez (al que he apoyado en Patreon muchas veces) y muchos otros, puede ser, pero siempre prefiero dar soporte directo al creador mediante donaciones en Patreon, Ko-Fi y otras muchas vías que tragarnos anuncios como en las televisiones, simplemente, me parece un modelo obsoleto”

Lo que vengo a hablar es You Get, es una herramienta super cómoda, la recomiendo 100%, es intuitiva, fácil de usar e instalar, vamos al meollo.

Lo primero que debemos hacer es echar un ojo a la página oficial de Github donde tenemos toda la información.

https://github.com/soimort/you-get

Ahí vemos cómo instalarlo, el uso y muchas más cosillas, pero lo voy a resumir ahora.

Requisitos

  • Python 3,2 o superior
  • FFMEPG
  • RTMPDump (opcional)
  • pip3

Instalación

pip3 install you-get

Si no tenéis instalado pip, os saldrá el siguiente error.

Para resolver esta dependencia/requisito, ejecutar el comando:

sudo apt install python3-pip

Una vez ejecutamos la instalación de You Get, se muestra algo así como esto:

El warning nos da, porque no tenemos la ruta que aparece en el mensaje en nuestra variable de entorno PATH, esto se soluciona fácil y en nuestro curso de administración de Linux, vemos como hacer esto fácilemente y muchas más cosas tiene unas 12 horas de contenido. El comando es:

export PATH=/home/carlos/.local/bin:$PATH (en mi caso)

Si queremos hacer un upgrade de la versión que tenenos, ejecutamos:

pip3 install --upgrade you-get

Cómo funciona?

Lo que siemre digo es que es muy intersante, echar un ojete a la información que el desarrollador se ha currado, ahí vemos todo lo que podemos hacer, para desplegarla usamos el parámetreo “-i” o simplemente poniendo el comando.

usage: you-get [OPTION]... URL...

A tiny downloader that scrapes the web

optional arguments:
  -V, --version         Print version and exit
  -h, --help            Print this help message and exit

Dry-run options:
  (no actual downloading)

  -i, --info            Print extracted information
  -u, --url             Print extracted information with URLs
  --json                Print extracted URLs in JSON format

Download options:
  -n, --no-merge        Do not merge video parts
  --no-caption          Do not download captions (subtitles, lyrics, danmaku,
                        ...)
  -f, --force           Force overwriting existing files
  --skip-existing-file-size-check
                        Skip existing file without checking file size
  -F STREAM_ID, --format STREAM_ID
                        Set video format to STREAM_ID
  -O FILE, --output-filename FILE
                        Set output filename
  -o DIR, --output-dir DIR
                        Set output directory
  -p PLAYER, --player PLAYER
                        Stream extracted URL to a PLAYER
  -c COOKIES_FILE, --cookies COOKIES_FILE
                        Load cookies.txt or cookies.sqlite
  -t SECONDS, --timeout SECONDS
                        Set socket timeout
  -d, --debug           Show traceback and other debug info
  -I FILE, --input-file FILE
                        Read non-playlist URLs from FILE
  -P PASSWORD, --password PASSWORD
                        Set video visit password to PASSWORD
  -l, --playlist        Prefer to download a playlist
  -a, --auto-rename     Auto rename same name different files
  -k, --insecure        ignore ssl errors

Proxy options:
  -x HOST:PORT, --http-proxy HOST:PORT
                        Use an HTTP proxy for downloading
  -y HOST:PORT, --extractor-proxy HOST:PORT
                        Use an HTTP proxy for extracting only
  --no-proxy            Never use a proxy
  -s HOST:PORT, --socks-proxy HOST:PORT
                        Use an SOCKS5 proxy for downloading

Si lo que queremos ver la información de un vídeo, podemos hacerlo con el parámetro -i y paarseando la URL.

you-get -i https://www.youtube.com/watch?v=wsCax-hSC4s

Si queremos descargar este fantástico vídeo del canal de Youtube de NoSoloHAcking, podemos hacerlo de la siguiente manera que, por defecto, descarga la primera opción de la lista anterior. Pero si queremos uno en concreto, lo haremos especificando el itag:

you-get --itag=18 https://www.youtube.com/watch?v=wsCax-hSC4s

you-get +  URL

you-get https://www.youtube.com/watch?v=wsCax-hSC4s

De la misma manera podemos descargar un audio, solo que en lugar de pasarle al URL de YouTube, se la pasaríamos de Soundcloud o de donde fuera y que esté soportado.

Si queremos descargar una imagen, pasamos la ruta de la imagen

you-get https://www.nosolohacking.info/wp-content/uploads/2020/07/image-1.png

Si lo que quieres descargar todas las imágenes pasas la URL donde están todas las imágenes que quieres descargar.

Si queremos ver el vídeo en lugar de youtube en un navegador web, queremos verl en nuestro VLC o navegador sin publicidad ejecutamos:

you-get -p vlc https://www.youtube.com/watch?v=wsCax-hSC4s
you-get -p firefox https://www.youtube.com/watch?v=wsCax-hSC4s

Espero que os haya gstado esta herramienta taaanto como a mi.

Leave a Reply

error: ooops!