Muchísimos saludos una vez más a la comunidad de software libre para nuevamente compartirles otra herramienta de consola, pero esta vez para ver y descargar videos de youtube en la propia terminal.
Sé que ya existen otros programas como este pero al estar el mismo escrito en C, no es muy grande y lo mejor es totalmente independiente, casi no posee dependencias y no necesita un entorno o intérprete para funcionar, solo necesita tu sistema y un reproductor, además de youtube-dl que se descarga de manera automática sin tu intervención.
Está configurado con mpv por defecto así que solo necesitas instalar lo siguiente antes de usarlo:
apt install mpv.
Puedes usar mplayer si modificas en el código fuente la directiva #define PLAYER «mpv» con el de tu gusto.
Para instalarlo solo teclea:
gcc ./main.c -o /usr/local/bin/hackervideo
Dada la estructura y la portabilidad de este programa, es fácilmente portarlo a donde sea incluso el terminal de androide.
Si usas mplayer tienes la ventaja de usar libcaca para así no depender de los gráficos del computador, tambíen puedes usar framebuffer para no instalar ni xorg ni wayland y usar solo el video básico sin necesidad de drivers.
Para descargar
Algo muy parecido es [youtube fuzzyfinder](https://github.com/pystardust/ytfzf)
Si, hay muy buenos programas excepto que por ejemplo aquellos que est’an basados en python para portarlos a windows es un poco trabajoso por el problema de las dependencias disponibles para windows.
Hacker video al estar escrito en C es mucho m’as ligero, no requiere un entorno de python para funcionar ni empaquetar por lo tanto el mismo programa tiene un size chiquito en todos los sistemas e incluso se puede compilar directo a arm y utilizarlo en la terminal de androide, si lo hubiera esrito en otro lenguaje tuviera que instalar todo u framework y hubiera que hacer magia negra para portarlo.
hay una funcion en algunas versines de android que te permite crear un lanzador con una accion determinada, entonces si se copia el compilado en /system/ y se crea un lanzador que levante termux por ejemplo y ejecute el comando hackervideo da la sencsasi’on de integracion, ademas hay fnciones de android explotables desde bash para mostrar dialogos de entrada y cajas de mensajes que no recuerdo muy bien pero llegue a usarlos en un tiempo determinado. De todas formas creo es posible acceder a funciones nativas de android desde un programa C
Haylem:
Este programa también pude ejecutarlo.
1.-Después de ejecutarlo en consola, seleccioné la opción «Ver vídeo», me dio la opción de seleccionar uno, se levantó mpv y pude visualizar un vídeo.
2.-En un segundo intento le di descargar un vídeo y pareció hacerlo; pero, no me guardó en ningún lugar el vídeo en cuestión.
3.-Si copio directo de Youtube la dirección de un vídeo, y la pego en consola, seguido del punto (.) que indica o sin el punto (.), no me visualiza ese vídeo, me pone una lista mostrando otros vídeos.
4.-Esas pruebas las hice en una PC con Debian 9 y el mismo administrador de ventanas IceWM.
si , esa opcion es solo para buscar es como si estuvieras en el buscador de youtube los videos van a /tmp/
Se est’a guardando en /tmp/ temgo que actualizar para moverlo al home
es que estoy en varios proyectos útiles que al menos requieren una alternativa en GNU y tengo realmente tentación de instalar icewm que lo tengo en el servidor del trabajo ahora tengo Gnome en la PC de la casa. Para mí icewm uno de los mejores y usando xfe com gestor de archivos o spacefm. En mi laptop tengo i3
Haylem:
Ahora estoy en el Archivo con Debian 10, IceWM y Pcmanfm como gestor de archivos. Buscaré en casa (ahí uso Debian 9 con la misma configuración de IceWM), en /temp que fue desde donde descargué el archivo, para ver si me guardó el vídeo. Te comentaré.
Haylem:
Busqué en /temp y no encontré nada 🙁
es en /tmp
la opcion de ver el video no descarga el video y la opcion de descarga lo va descargando en /tmp, si el video no ha terminado la descarga tendrá la extensión .part que igual se puede ver pero no es lo adecuado. si la conexión ha falladoy vuelves a descargar el mismo video, la descarga continúa en el último punto a no ser que elimines el .part o lo muevas de lugar. Recuerda que los archivos de /tmp se borran al reiniciar el PC