Front-End para youtube-dl hecho con Gambas3

Hola, viendo el รฉxito que ha tenido mi anterior entrada sobre Gambas3 (Quiero aprender Gambas ยฟpor donde empiezo?), por el nรบmero de visitas y comentarios, os traigo un pequeรฑo ejemplo que he hecho esta maรฑana.

Se trata de un Front-End del programa youtube-dl, ya se que existen otros Front-End de este programa, pero como he dicho, es un ejemplo de lo que se puede hacer con gambas3.

Por si no lo conocรฉis, youtube-dl es un programa que nos sirve para la descarga de videos de youtube desde la linea de comandos (nuestra querida terminal).

Para que funcione bien youtube-dl y el programa en gambas3, necesitรกis instalar la รบltima versiรณn de youtube-dl

Esta es la forma de instalar la รบltima versiรณn de youtube-dl:
sudo curl https://yt-dl.org/downloads/2014.03.07.1/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+x /usr/local/bin/youtube-dl

Podรฉis encontrar mรกs informaciรณn en la pรกgina del proyecto:
http://rg3.github.io/youtube-dl/download.html

Lo que he hecho en gambas3, es un formulario que os facilitarรก su uso, simplemente le tenรฉis que indicar la ruta ยซcompartirยป (que obtenรฉis en la pรกgina de youtube) y la ruta donde deseรฉis guardar el vรญdeo en vuestro ordenador.

Front-End para youtube-dl con gambas3

Programa Trabajando: descargando un video

Aquรญ os dejo un video para que lo veรกis como usarlo y funcionando:

Botรณn de Descarga

Nota:

  • En la descarga os aparecerรกn una carpeta con dos archivos, el archivo .deb es para instalarlo en Debian/Ubuntu o derivados, y el .tar.gz, que es el que contiene el cรณdigo fuente.
  • En el ide de programaciรณn de gambas3, se puede convertir ese mismo cรณdigo fuente, en paquetes de instalaciรณn para otras distribuciones gnu/linux.
  • Es una versiรณn beta, si tenรฉis algรบn problema me lo comentรกis, y lo corrijo sobre la marcha.

Que lo disfrutรฉis, saludos.


Deja tu comentario

Tu direcciรณn de correo electrรณnico no serรก publicada. Los campos obligatorios estรกn marcados con *

*

*

  1. Responsable de los datos: Miguel รngel Gatรณn
  2. Finalidad de los datos: Controlar el SPAM, gestiรณn de comentarios.
  3. Legitimaciรณn: Tu consentimiento
  4. Comunicaciรณn de los datos: No se comunicarรกn los datos a terceros salvo por obligaciรณn legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu informaciรณn.

      Ghermain dijo

    Me aparece esto:
    sudo: curl: command not found

    Entonces usar:
    sudo wget https://yt-dl.org/downloads/2014.03.07.1/youtube-dl -O /usr/local/bin/youtube-dl

    y luego:
    sudo chmod a+x /usr/local/bin/youtube-dl

         Ghermain dijo

      Instalado correctamente en Kubuntu 14.04 (64) el รญcono se muestra en el menรบ pero cuando lo toco para abrir la aplicaciรณn no hace nada… Muestra que se estรก ejecutando y luego se cierra y no se muestra nada en forma grรกfica.

           raven dijo

        Tenรฉs instalado el gambas 3? A mi antes me paso algo asรญ con otra aplicaciรณn cuando no lo tenรญa instalado, entonces cuando lo ejecutรฉ desde la terminal me di cuenta de que lo que me faltaba era el gambas, asรญ que lo instalรฉ y problema resuelto. Intenta ejecutarlo desde la terminal a ver que te dice.

             Ghermain dijo

          Fue lo primero que hice, instalar gambas 3 antes de cualquier cosa y para verificarlo instale una aplicacion que hace uso de el y funciona perfecto.

               jsbsan dijo

            ยฟHas instalado la รบltima versiรณn de youtube-dl como comento en el post?
            Compruebalo porque hay puede estar el error.
            Ademรกs puedes probar otra cosa, que es escribir en la consola esto:
            DescargaYoutube
            Y dime el texto que te sale por consola, ya que seguramente informarรก de algรบn error.
            Nota:
            Escribe exactamente ยซDescargaYoutubeยป, ya que gnu/linux diferencia entre letras mayรบsculas y minรบsculas.

         x11tete11x dijo

      probablemente tengas que: sudo apt-get install curl

           Ghermain dijo

        He hecho todo y aรบn sigue sin funcionar, dejo una imagen:
        [url=http://postimg.org/image/h6wxwopcp/full/][img]http://s20.postimg.org/agggn9271/instant_nea3.png[/img][/url]
        [url=http://postimage.org/index.php?lang=spanish]imag[/url]

           Ghermain dijo

        Ya hice todo y sigue sin funcionar. Dejo una captura:
        http://postimg.org/image/h6wxwopcp/

             jsbsan dijo

          He visto que ya lo has resuelto. De todos modos comento el error que te salรญa en la consola:
          Cuando sale el error ยซBytecode too recentยป, quiere decir que la versiรณn de gambas3 que tienes instalada es inferior a la que necesita el programa. Hay dos formas de resolver esto:
          1) Abrir el cรณdigo fuente (que tambiรฉn proporciono) en el Ide de tu gambas3, y volverlo a compilarlo (crear el ejecutable o el paquete de instalaciรณn)
          2) Actualizar gambas3, a la versiรณn mรกs moderna, usando el ppa de menh, como has hecho tรบ.
          La mejor opciรณn es la 2ยบ, pero algunas veces no se puede hacer, entonces hay que usar la 1ยบ opciรณn.

      Andres dijo

    Gracias por darnos ejemplos de lo que se pude hacer con gambas, sirve de inspiracion.

      Ghermain dijo

    Baje este otro programa y lo instalรฉ como dice allรญ y tampoco funciona ยฟQue podrรก ser? Uso Kubuntu 14.04 beta de 64
    http://tuxprogramador.blogspot.com.ar/2012/07/interfaz-grafica-para-youtube-dl.html

         Ghermain dijo

      ยกยกยกListo!!! Tuve que desinstalar todo, luego agregar este repositorio:
      sudo apt-add-repository ppa:nemh/gambas3
      y hacer un update > upgrade > dist-upgrade y luego volver a instalar la aplicaciรณn y ya me funciona.

      jsbsan dijo

    Acabo de hacer una actualizaciรณn al programa. Ahora admite lista de videos de descarga. O sea, podeis poner varios enlaces de youtube, separandolos por el caracter punto y coma ยซ;ยป y el programa os lo descarga uno a uno en el directorio que le indiqueis.
    Para los que os habeis bajado el programa, si lo volveis a ejecutar (y estais conectados a internet), os sale un mensaje indicando que hay una nueva versiรณn, pulsar el botรณn de descarga para que os abra una ventana en vuestro navegador donde encontrareis la carpeta de drive google donde tengo el nuevo codigo fuente y el paquete instalador .deb. Descargaros el paquete .deb para volver a instalarlo.
    Saludos.

         Ghermain dijo

      Creo que mejor colocar el nuevo instalador aquรญ mismo en el artรญculo.
      Como pides, he ejecutado el programa y lo que me sale es una nueva actualizaciรณn de youtube-dl
      La toco y me lleva a http://rg3.github.io/youtube-dl/download.html que es la misma que habรญa bajado inicialmente y me daba error para la aplicaciรณn.
      Toco para ir a tu blog y la fecha que aparece es: ยก martes, 10 de septiembre de 2019 !…?
      Perdรณn por tanto lรญo, no soy experto ni informรกtico, apenas una persona que gusta y apoya el software libre y vengo de usar Windows desde el 95
      Antes que alguien me critique digo: Creo que mis comentarios orientan a los reciรฉn llegados y a quienes les da pena o pereza preguntar pero yo prefiero siempre salir de mi ignorancia con la ayuda de los que saben.

           jsbsan dijo

        @Ghermain: ยซCreo que mejor colocar el nuevo instalado aqui mismo en el articuloยป
        Si pulsas al botรณn de ยซDescargaยป de este articulo ya te sale la nueva versiรณn ( siempre estarรก la รบltima versiรณn).
        Realmente es una carpeta de google drive, donde subo la actualizacion de este programa:
        https://drive.google.com/folderview?id=0B02Ro2CNt-OOWmRHS0ZsU2x3eXc&usp=sharing

        ยซToco para ir a tu blog y la fecha que aparece es: ยก martes, 10 de septiembre de 2019 !โ€ฆ?ยป
        Es un truco en blogspot.com para que salga la opciรณn de menus de entradas y menus de tag

        Si ya tienes el programa instalado y yo actualizo la versiรณn del programa, cuando inicies el programa, te saldrรก un mensaje como este,
        https://lh4.googleusercontent.com/yNwukToPo2PAstCrHjnSrBzkTA7HkrZm3BJjHMrzgJw=w373-h207-p-no
        para indicarte los cambios que ha habido y dandole el botรณn de descarga os lleva a la carpeta compartida de google drive.

      bsdgambero dijo

    y la barra

         jsbsan dijo

      @bsdgambaero: ยซy la barraยป
      No se a lo que te refieres… ๐Ÿ™

           ddhjdfbiwqnd dijo

        barra de progreso

             jsbsan dijo

          No lo he implementado, pero es sencillo hacerlo. Preparo una nueva versiรณn con la barra de progreso.

               jsbsan dijo

            Barra de progreso: Ya estan incoporadas en la versiรณn 0.0.5
            https://lh6.googleusercontent.com/JkoKKg_wyXFGAomJogLqTXf7yCLxMluqL1n6OGXyKzg=w247-h207-p-no
            Saludos

      F3niX dijo

    Bueno cuando vi tu app, me entraron las ganas de desarrollar un rato, asรญ que hice una copia de tu aplicaciรณn pero en Lazarus 1.2 que tenia ganas de probar ese entorno y la verdad me gusto bastante, les dejo las fuentes, el deb para x64, y el ejecutable para x64, la verdad no tengo para compilar en 386 y no he podido configurar el cross compiling, lo anexo:

    Deb amd64(Probado en Ubuntu 13.10):
    https://mega.co.nz/#!mkZ1iDgC!J-O476o9guxm0QFnYgjaqo92vI3_edyQV-AuD9cs8aY

    Tar.Gz Ejecutable.
    https://mega.co.nz/#!mkZ1iDgC!J-O476o9guxm0QFnYgjaqo92vI3_edyQV-AuD9cs8aY

    Codigo:
    https://mega.co.nz/#!ykRxTLgD!JGex6sUTQP3j0h86QGoAOwCdqv0IeI4jI8cFv3Rs1GI

    Saludos amigo.

         jsbsan dijo

      Me alegro que te hayas animado a hacer tu propia versiรณn en Lazarus.
      Gracias por compartir el cรณdigo fuente.

           F3niX dijo

        Un placer amigo :), saludos.

      Xurxo dijo

    He instalado la รบltima versiรณn de youtube-dl como indicas, he instalado gambas3 y el fron-end y el resultado al ejecutarlo

    $DescargaYoutube

    es este: ERROR: #2: Cannot load class ‘FMain’: Bytecode too recent. Please upgrade Gambas.

    El OS es Linux Mint 16 Petra. y en los repositorios de Mint (y de Ubuntu) no hay versiones mรกs actuales de gambas.

    Saludos.

         jsbsan dijo

      @Xurxo: Tienes que aรฑadir el repositorio pa:nemh/gambas3
      Mirate el comentario de Ghermain:
      ยซยกยกListo!!! Tuve que desinstalar todo, luego agregar este repositorio:
      sudo apt-add-repository ppa:nemh/gambas3
      y hacer un update > upgrade > dist-upgrade y luego volver a instalar la aplicaciรณn y ya me funciona.ยป

           Xurxo dijo

        De acuerdo; mirarรฉ si las versiones de los paquetes de gambas3 de ese repositorio difieren de las que yo tengo instaladas.

        Yo uso el youtube-dl en la lรญnea de comandos, sin problemas. Solo querรญa probar esta aplicaciรณn para recomendarla a amigos y conocidos que no abren un terminal ni por casualidad.

        Gracias ๐Ÿ™‚

             jsbsan dijo

          @Xurxo:
          ยซrecomendarla a amigos y conocidos que no abren un terminal ni por casualidad.ยป
          Esta pensada para facilitarle la vida a los usuarios ยซanti-terminalยป ๐Ÿ™‚