Manejar Videos de youtube y otros desde terminal .

+1
0
-1

Mini tutorial de como copiar o ver en vlc videos de youtube.

En realidad son unos cuantos comandos de Linux/GNU encadenados.

lsof +aL1 | grep Flash | gawk '{print "/proc/"$2"/fd/"$4}'|sed 's/.$//g'

este comando te dara como resultado (cuando tengas cargado el video en el navegador) algo como esto:
/proc/2745/fd/25
esto es la ruta y el archivo de video, solo tienes que por ejemplo:

Copiar: cp /proc/2745/fd/25 /home/usuario/Videos/Mivideo.flv
y ya tienes copiado el video.

Ver en vlc: vlc /proc/2745/fd/25

O guarda en un archivo de texto asi:

#!/usr/bin/env bash
lsof +aL1 | grep Flash | gawk '{print "/proc/"$2"/fd/"$4}'|sed 's/.$//g'

con nombre video y copiarlo a /bin/video
y puedes ejecutar solo
video
cp `video` /home/user/Videos/MiVideo.flv
vlc `video`

y listo.
P.D: ultimamente e notado que no encontraba los videos a la primera pero le doy a cambiar de calidad en el video de youtube y ya lo detecta.

Comentarios

Imagen de letra

no sabes hace cuanto estaba buscando esto, me vino como anillo al dedo. gracia!!

Imagen de cousteau

Hmm, creí que en YouTube no funcionaba... no sé por qué, pero parece que los vídeos de YouTube no los carga en /proc/*/fd/ (antes sí iba).

Lo que hago yo en vez de mostrar todos los archivos abiertos con lsof es directamente listar todos los que estén en "/proc/$(pidof npviewer.bin)/fd/" y usar file para ver cuáles son vídeos. Pero con youtube no me funciona.

(Hay otras opciones como youtube-dl, y yo estoy haciendo un script para ver/bajar vídeos)


«E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem» significa que dpkg se ha interrumpido y que tienes que ejecutar "sudo dpkg --configure -a" para corregir el problema.
Imagen de jagy

Si no te funciona en youtube prueba cambiando la calidad del video que quieres ver, a mi me funciona cuando falla el comando.

.: Linux/Gnu :.