Front-End pour youtube-dl fait avec Gambas3

Bonjour, vu le succès de mon précédent post sur Gambas3 (Je veux apprendre les crevettes, par où commencer?), par le nombre de visites et de commentaires, je vous apporte un petit exemple que j'ai fait ce matin.

C'est un Front-End du programme youtube-dl, Je sais qu'il existe d'autres front-end de ce programme, mais comme je l'ai dit, c'est un exemple de ce qui peut être fait avec gambas3.

Au cas où tu ne le saurais pas, youtube-dl est un programme qui nous aide à télécharger des vidéos YouTube à partir de la ligne de commande (notre terminal bien-aimé).

Pour que youtube-dl et le programme fonctionnent correctement dans gambas3, vous devez installer la dernière version de youtube-dl

Voici comment installer la dernière version 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

Vous pouvez trouver plus d'informations sur la page du projet:
http://rg3.github.io/youtube-dl/download.html

Ce que j'ai fait dans gambas3, c'est un formulaire qui va faciliter son utilisation, il vous suffit d'indiquer le chemin "share" (que vous obtenez sur la page youtube) et le chemin où vous souhaitez enregistrer la vidéo sur votre ordinateur.

Front-End pour youtube-dl avec gambas3

Fonctionnement du programme: téléchargement d'une vidéo

Vous avez ici une vidéo pour voir comment l'utiliser et comment cela fonctionne:

Bouton de téléchargement

Observation:

  • Dans le téléchargement, vous verrez un dossier avec deux fichiers, le fichier .deb sert à l'installer dans Debian / Ubuntu ou ses dérivés, et le .tar.gz, qui est celui qui contient le code source.
  • Dans l'idée de programmation gambas3, le même code source peut être converti en packages d'installation pour d'autres distributions gnu / linux.
  • C'est une version beta, si vous avez un problème, faites-le moi savoir, et je le corrigerai à la volée.

Profitez-en, salutations.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   ghermain dit

    Cela apparaît:
    sudo: curl: commande introuvable

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

    et après:
    sudo chmod a + x / usr / local / bin / youtube-dl

    1.    ghermain dit

      Correctement installé sur Kubuntu 14.04 (64), l'icône apparaît dans le menu mais quand je la touche pour ouvrir l'application elle ne fait rien ... Elle montre qu'elle est en cours d'exécution puis elle se ferme et rien n'est affiché graphiquement.

      1.    corbeau dit

        Avez-vous installé les crevettes 3? Quelque chose comme ça m'est arrivé auparavant avec une autre application alors que je ne l'avais pas installée, alors quand je l'ai exécutée à partir du terminal, j'ai réalisé que ce qui me manquait était la crevette, alors je l'ai installée et le problème résolu. Essayez de l'exécuter à partir du terminal pour voir ce qu'il vous dit.

        1.    ghermain dit

          C'était la première chose que j'ai faite, installer gambas 3 avant toute autre chose et pour le vérifier j'ai installé une application qui l'utilise et fonctionne parfaitement.

          1.    jsbsan dit

            Avez-vous installé la dernière version de youtube-dl comme je le commente dans le message?
            Vérifiez-le car il peut y avoir l'erreur.
            Vous pouvez également essayer autre chose, qui consiste à écrire ceci dans la console:
            TéléchargerYoutube
            Et dites-moi le texte qui sort de la console, car il rapportera sûrement une erreur.
            Observation:
            Écrivez exactement "DownloadYoutube", car gnu / linux fait la différence entre les majuscules et les minuscules.

    2.    x11tête11x dit

      vous devez probablement: sudo apt-get install curl

      1.    ghermain dit

        J'ai tout fait et ça ne marche toujours pas, je laisse une photo:
        [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 = espagnol] imag [/ url]

      2.    ghermain dit

        J'ai déjà tout fait et ça ne marche toujours pas. Je laisse une capture d'écran:
        http://postimg.org/image/h6wxwopcp/

        1.    jsbsan dit

          J'ai vu que vous l'avez déjà résolu. Quoi qu'il en soit, je fais l'erreur que vous avez sur la console:
          Lorsque l'erreur "Bytecode trop récent" apparaît, cela signifie que la version de gambas3 que vous avez installée est inférieure à celle requise par le programme. Il existe deux façons de résoudre ce problème:
          1) Ouvrez le code source (que je fournis également) dans l'Ide de votre gambas3, et compilez-le à nouveau (créez l'exécutable ou le package d'installation)
          2) Mettez à jour gambas3, vers la version la plus moderne, en utilisant le menh ppa, comme vous l'avez fait.
          La meilleure option est la deuxième, mais parfois cela ne peut pas être fait, vous devez donc utiliser la première option.

  2.   Andres dit

    Merci de nous donner des exemples de ce qui peut être fait avec les crevettes, cela sert d'inspiration.

  3.   ghermain dit

    Téléchargez cet autre programme et je l'ai installé comme il est indiqué ici et il ne fonctionne pas non plus. J'utilise Kubuntu 14.04 beta à partir de 64
    http://tuxprogramador.blogspot.com.ar/2012/07/interfaz-grafica-para-youtube-dl.html

    1.    ghermain dit

      Prêt!!! J'ai dû tout désinstaller, puis ajouter ce référentiel:
      sudo apt-add-repository ppa: nemh / gambas3
      et faites une mise à jour> mise à niveau> dist-upgrade, puis réinstallez l'application et cela fonctionne pour moi.

  4.   jsbsan dit

    Je viens de faire une mise à jour du programme. Maintenant, supporte la liste des vidéos de téléchargement. Autrement dit, vous pouvez mettre plusieurs liens youtube, en les séparant par le caractère point-virgule «;» et le programme le télécharge un par un dans le répertoire que vous indiquez.
    Pour ceux d'entre vous qui ont téléchargé le programme, si vous le relancez (et que vous êtes connecté à Internet), vous recevez un message indiquant qu'il existe une nouvelle version, appuyez sur le bouton de téléchargement pour ouvrir une fenêtre dans votre navigateur où vous trouvera le dossier google drive où j'ai le nouveau code source et le package d'installation .deb. Téléchargez le package .deb pour le réinstaller.
    Salutations.

    1.    ghermain dit

      Je pense qu'il vaut mieux mettre le nouveau programme d'installation ici dans l'article.
      Comme vous le demandez, j'ai exécuté le programme et ce que j'obtiens est une nouvelle mise à jour youtube-dl
      Je le touche et ça m'amène à http://rg3.github.io/youtube-dl/download.html qui est le même que celui que j'avais téléchargé au départ et cela m'a donné une erreur pour l'application.
      Je touche pour aller sur ton blog et la date qui apparaît est: mardi 10 septembre 2019! ...?
      Désolé pour tout le désordre, je ne suis ni un expert ni un informaticien, juste une personne qui aime et supporte les logiciels libres et j'utilise Windows depuis 95
      Avant que quelqu'un ne me critique, je dis: je pense que mes commentaires guident les nouveaux arrivants et ceux qui se sentent désolés ou paresseux à demander, mais je préfère toujours sortir de mon ignorance avec l'aide de ceux qui savent.

      1.    jsbsan dit

        @Ghermain: «Je pense qu'il vaut mieux placer le nouveau installé ici même dans l'article»
        Si vous cliquez sur le bouton "Télécharger" dans cet article, la nouvelle version apparaîtra (la dernière version sera toujours là).
        C'est vraiment un dossier google drive, où je télécharge la mise à jour de ce programme:
        https://drive.google.com/folderview?id=0B02Ro2CNt-OOWmRHS0ZsU2x3eXc&usp=sharing

        "Je touche pour aller sur votre blog et la date qui apparaît est: mardi 10 septembre 2019! ...?"
        C'est une astuce dans blogspot.com pour obtenir l'option des menus d'entrée et des menus de balises

        Si vous avez déjà installé le programme et que je mets à jour la version du programme, lorsque vous démarrez le programme, vous recevrez un message comme celui-ci,
        https://lh4.googleusercontent.com/yNwukToPo2PAstCrHjnSrBzkTA7HkrZm3BJjHMrzgJw=w373-h207-p-no
        pour indiquer les changements qui ont eu lieu et en donnant le bouton de téléchargement vous amène au dossier partagé de google drive.

  5.   bsdgambero dit

    et le bar

    1.    jsbsan dit

      @bsdgambaero: «et le bar»
      Je ne sais pas ce que tu veux dire… 🙁

      1.    ddhjdfbiwqnd dit

        barre de progression

        1.    jsbsan dit

          Je ne l'ai pas implémenté, mais c'est facile à faire. Je prépare une nouvelle version avec la barre de progression.

          1.    jsbsan dit

            Barre de progression: ils sont déjà incorporés dans la version 0.0.5
            https://lh6.googleusercontent.com/JkoKKg_wyXFGAomJogLqTXf7yCLxMluqL1n6OGXyKzg=w247-h207-p-no
            salutations

  6.   f3niX dit

    Et bien quand j'ai vu votre application, j'ai voulu développer pendant un moment, donc j'ai fait une copie de votre application mais dans Lazarus 1.2 je voulais tester cet environnement et je l'ai vraiment beaucoup aimé, je laisse les sources, le deb pour x64 , et l'exécutable pour x64, la vérité est que je n'ai pas à compiler en 386 et que je n'ai pas pu configurer la compilation croisée, je l'attache:

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

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

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

    Salutations ami.

    1.    jsbsan dit

      Je suis content que vous ayez décidé de créer votre propre version dans Lazarus.
      Merci d'avoir partagé le code source.

      1.    f3niX dit

        Un ami de plaisir :), salutations.

  7.   Xurxo dit

    J'ai installé la dernière version de youtube-dl comme vous l'indiquez, j'ai installé gambas3 et le fron-end et le résultat lors de son exécution

    $ TéléchargerYoutube

    est-ce: ERREUR: # 2: Impossible de charger la classe 'FMain': Bytecode trop récent. Veuillez mettre à niveau les crevettes.

    Le système d'exploitation est Linux Mint 16 Petra. et dans les dépôts Mint (et Ubuntu), il n'y a plus de versions actuelles de crevettes.

    Salutations.

    1.    jsbsan dit

      @Xurxo: Vous devez ajouter le référentiel pa: nemh / gambas3
      Regardez le commentaire de Ghermain:
      "Prêt!!! J'ai dû tout désinstaller, puis ajouter ce référentiel:
      sudo apt-add-repository ppa: nemh / gambas3
      et faites une mise à jour> upgrade> dist-upgrade puis réinstallez l'application et ça marche pour moi. »

      1.    Xurxo dit

        D'accord; Je verrai si les versions des paquets gambas3 dans ce référentiel diffèrent de celles que j'ai installées.

        J'utilise youtube-dl en ligne de commande, sans problème. Je voulais juste essayer cette application pour la recommander à des amis et connaissances qui n'ouvrent pas de terminal même par hasard.

        Merci

        1.    jsbsan dit

          @Xurxo :
          "Recommandez-le à vos amis et connaissances qui n'ouvrent pas de terminal, même par hasard."
          Il est conçu pour faciliter la vie des utilisateurs "anti-terminaux" 🙂