YouTube-Indicator para descargar de YouTube con youtube-dl

Hace unos días liberé la primera versión de nautilus-svgresize. Un sencillo complemento, disponible para Nautilus, Nemo y Caja que permite redimensionar de forma masiva imágenes SVG directamente desde tu gestor de archivos preferido. Tras la primera versión, he ido liberando diferentes actualizaciones hasta llegar a la versión actual. La razón, de estas actualizaciones ha sido mejorar el proceso tanto el trabajo en segundo plano como la conversión en paralelo para reducir los tiempos. Todo esto ha llevado a liberar una nueva actualización de YouTube-Indicator.YouTube-Indicator para descargar de YouTube con youtube-dl. Formatos.

YouTube Indicator

En esta nueva versión de YouTube-Indicator, he incorporado un cuadro de diálogo que nos muestra el avance en las descargas, y además nos permite detener las descargas en el momento que lo consideremos.

YouTube-Indicator para descargar de YouTube con youtube-dl. Diálogo de descarga.

Por supuesto, detrás de todo esto se encuentra el motor de descargas en segundo plano, y en paralelo, lo que nos permite acelerar de forma considerable las descargas.

El resto del funcionamiento de la aplicación es exactamente igual a lo descrito en el artículo sobre YouTube Indicator. Es decir, utiliza yotube-dl para hacer las descargas, con la ventaja de hacerlas de forma gráfica. Lógicamente, como utiliza youtube-dl, no solo podrás descargar de YouTube, también puedes descargar de todas las plataformas de las que descarga esta increíble utilidad de la terminal. Así podrás descargar también de Vimeo y de cientos de otras páginas, incluido las páginas de televisión a la carta de TVE, y mucho mas…

Te recomiendo que tengas instalada la última versión de youtube-dl para que te descargue todos los vídeos, de otra forma es posible que alguno no los descargue. Por ello es recomendable que instales youtube-dl de un repositorio no oficial actualizado como el de WebUpd8 tal y como te explico en el artículo sobre como descargar de YouTube con youtube-dl.

Instalación

YouTube-Indicator no se encuentra en los repositorio oficiales de Ubuntu, pero lo puedes instalar fácilmente ejecutando las siguientes órdenes en un terminal,

sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install youtube-indicator

Configuración, uso y mantenimiento,

Para iniciar YouTube Indicator, lo puedes hacer directamente desde el Shell de GNOME, o desde cualquiera de los lanzadores mas habituales y conocidos como Plank o Synapse.

Una vez iniciada la aplicación y cuando se encuentre el área de notificación, debes configurarlo la primera vez, para indicarle al menos donde descargar los archivos.

YouTube-Indicator para descargar de YouTube con youtube-dl. Formatos.

Además de esto podrás indicarle configurar otras opciones como,

  • Indicarle si monitoriza o no el portapapeles. Esto es para si en algún momento quieres evitar que esté todo el tiempo viendo lo que se copia al portapapeles e intentando descargarlo en segundo plano. Es conveniente monitorizar el portapapeles solo cuando lo necesites para no desperdiciar recursos.
  • Seleccionar si queremos que el indicador se inicie con el arranque de Ubuntu.
  • Seleccionar el tema de los iconos, pudiendo elegir entre claro u oscuro.
  • Y por último, y tal y como he comentado anteriormente, indicar el directorio de descargas.

Trasuntu y redimensionar iconos

Este complemento, nautilus-svgresize, lo he desarrollado con la ayuda de Luis, que es el creador de la distribución Trasuntu. Una distribución pensada para equipos de bajos recursos, y no tan bajos (según la propia descripción de Luis).

Todo empezó hace unos 10 días, mas o menos, cuando Luis me comentó, sobre un artículo que escribí para convertir de svg a png de forma masiva.

Sin embargo, lo que él necesitaba era redimensionar las imágenes svg de 512 a 16 pixel.

Hace algún tiempo implementé un complemento para crear iconos para Android a partir de imágenes SVG.

Este complemento sirvió inicialmente de base para realizar este nuevo complemento.

Así, durante unos días, yo he ido liberando versiones y Luis, ha ido probándolas, hasta que parecía que habíamos dado con la solución.

Y digo parecía porque con la versión a esta, Luis actualizó todos los iconos. Sin embargo, a mi me quedó un sinsabor cuando comentó que como mucho podía convertir de 80 en 80 y que el ordenador se le saturaba.

Yo la razón me la imaginaba, el dichoso trabajo en segundo plano. Desde el viernes hasta ayer mismo ha sido todo un proceso tedioso hasta que he dado con la tencnología adecuada… Concurrent Futures.

Concurrent Futures

Concurrent Futures fué introducida en Python 3.2, aunque ha sido llevada a Python 2.7 (que para mi desgracia es lo que utilizan Nautilus, Nemo y Caja para los complementos).

El módulo concurrent.futures, proporciona un interfaz de alto nivel para realizar operaciones de forma asíncrona.

Esta ejecución asíncona se puede hacer en base a hilos con ThreadPoolExecutor o en base a procesos separados con ProcessPoolExecutor.

Todo esto unido a GLib.idle_add me ha permitido crear la interfaz que ahora utiliza tanto nautilus-svgresize como YouTube-Indicator.

  • minkiu

    Hola Lorenzo, gracias por el indicator.

    Tengo una duda, tecnicamente GNOME quiere (o queria) deshacerse de los “legacy-icons”, yo particularmente me he desinstalado la extension TopIcons Plus para ver como es la experiencia, y mi duda/suggerencia es si te has planteado convertir tus indicators a Extensiones (Shell)?

    Gracias,

    Saludos.

    • Hola minkiu,
      Si estoy pensando en migrar los indicadores a extensiones, sin embargo, quiero ver que camino toma Ubuntu con el nuevo entorno de escritorio antes de ponerme manos a la obra. No me gustaría hacer el trabajo dos veces como ya me ha sucedido en mas de una ocasión.

      Saludos y gracias.

  • Linez

    Gracias por el aporte.
    No consigo que me aparezca en el shell de gnome ni en el menú de aplicaciones.

    • Que extraño. ¿no te aparece nada si escribes “youtube” en el shell de gnome? Debería aparecer.
      Gracias y un saludo.

      • Linez

        Pues no y lo tengo instalado, es raro, al final he conseguido lanzarlo con el comando “/opt/extras.ubuntu.com/youtube-indicator/bin/youtube-indicator” y me funciona perfectamente.
        Muchas gracias.

        • Ya está claro. Otro usuario me indicó que aparece con Pushbullet-Indicator en lugar de YouTube-Indicator.
          Lo he corregido, actualizado y subido, en breve lo encontrarás entre las actualizaciones.
          Saludos.

          • Linez

            Efectivamente, me sale el indicador de pushbullet jejejeje
            Gracias por compartir y saludos.

  • Halcón

    Buenas tardes.

    He probado el programa en cuestión y no baja en el mismo archivo el audio y el vídeo, debes seleccionarlos por separado. ¿Esto es así? No supone mucho problema, con mkvtoolnix los unes en un plis plas, pero pensaba que bajaba el vídeo con audio incluido.

    Un saludo. Y gracias por los programitas tan salados que haces.

    • Hola Halcón,
      Eso dependerá de la opción que elijas. Puede ser que solo baje audio o solo vídeo, o ambas cosas. Pero como te digo depende de tu elección.
      Saludos.

      • Halcón

        No me has entendido creo. Me refiero a que elijas audio y vídeo y que el programa una ambos en un único archivo. Si ahora selecciono audio y vídeo, me crea dos archivos por separado.

        • No, no me he explicado con claridad. Hace algún tiempo, YouTube añadió la posibilidad de poder bajar audio y vídeo por separado.
          Si te fijas, son aquellos donde al final aparece audio ó vídeo. En los que no aparece nada, está tanto el audio como el vídeo.
          Un saludo.

          • Halcón

            De lo que me acabo de dar cuenta es que los vídeos en 1080p los baja sin audio. Los que son a 720p sí.

            ¿Sólo me pasa a mí?

          • He actualizado el indicador. En esta nueva versión ¿te sigue sucediendo?
            Gracias

          • Halcón

            A ver, en esta versión: 0.5.2-0extras17.04.0 no baja el audio a 1080p. ¿Se supone que ésa es la última?

          • Si. ¿Me puedes pasar el enlace de youtube a ver si es que hay algún error?

            Gracias

          • Halcón

            https://www.youtube.com/watch?v=fWNaR-rxAic

            Aquí tienes. He probado con YouTubeDLGui y sí lo baja sin problemas con el audio.

  • zape

    Pues a mi tampoco me descarga audio, elija lo que elija. Solo vídeo. Utilizo ubuntu 16.04

    En cualquier caso, muy buen blog y buenos programillas. Llevo siguiendote hace tiempo.

    • Hola zape,
      Tienes que elegir alguna de las opciones que no indica *audio* ni *video*. De todas formas, voy a modificar la aplicación para que se muestre agrupado, porque veo que esto está dando muchos problemas.
      Por otro lado, muchas gracias por tu comentario.
      Un saludo.