Front-End per youtube-dl realizzato con Gambas3

Ciao, vedendo quanto sia successo il mio precedente post su Gambas3 (Voglio imparare i gamberi, da dove comincio?), per il numero di visite e commenti, vi porto un piccolo esempio che ho fatto questa mattina.

È un front-end del programma youtube-dl, So che ci sono altri Front-End di questo programma, ma come ho detto, è un esempio di cosa si può fare con gambas3.

Nel caso tu non lo sappia, youtube-dl è un programma che ci aiuta a scaricare i video di YouTube dalla riga di comando (il nostro amato terminale).

Affinché youtube-dl e il programma funzionino bene in gambas3, è necessario installare l'ultima versione di youtube-dl

Ecco come installare l'ultima versione di 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

Puoi trovare maggiori informazioni sulla pagina del progetto:
http://rg3.github.io/youtube-dl/download.html

Quello che ho fatto in gambas3, è un form che ne faciliterà l'utilizzo, devi semplicemente indicare il percorso "condividi" (che trovi sulla pagina youtube) e il percorso in cui vuoi salvare il video sul tuo computer.

Front-End per youtube-dl con gambas3

Programma funzionante: download di un video

Ecco un video in modo da poter vedere come usarlo e come funziona:

Pulsante Scarica

Nota:

  • Nel download vedrai una cartella con due file, il file .deb da installarlo in Debian / Ubuntu o derivati, e il .tar.gz, che è quello che contiene il codice sorgente.
  • Nell'idea di programmazione gambas3, lo stesso codice sorgente può essere convertito in pacchetti di installazione per altre distribuzioni gnu / linux.
  • È una versione beta, se hai qualche problema fammelo sapere e lo correggerò al volo.

Buon divertimento, saluti.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   ghermain suddetto

    Questo si apre:
    sudo: curl: comando non trovato

    Quindi usa:
    sudowget https://yt-dl.org/downloads/2014.03.07.1/youtube-dl -O / usr / local / bin / youtube-dl

    e più tardi:
    sudo chmod a + x / usr / local / bin / youtube-dl

    1.    ghermain suddetto

      Installato correttamente su Kubuntu 14.04 (64) l'icona compare nel menu ma quando la tocco per aprire l'applicazione non fa nulla ... Mostra che è in esecuzione e poi si chiude e non viene visualizzato graficamente nulla.

      1.    Corvo suddetto

        Hai installato i gamberi 3? Qualcosa del genere mi è successo prima con un'altra applicazione quando non l'avevo installata, quindi quando l'ho eseguita dal terminale ho capito che quello che mi mancava erano i gamberetti, quindi l'ho installato e il problema è stato risolto. Prova a eseguirlo dal terminale per vedere cosa ti dice.

        1.    ghermain suddetto

          È stata la prima cosa che ho fatto, installare gambas 3 prima di ogni altra cosa e per verificarlo ho installato un'applicazione che lo utilizza e funziona perfettamente.

          1.    jsbsan suddetto

            Hai installato l'ultima versione di youtube-dl come commento nel post?
            Controllalo perché potrebbe esserci l'errore.
            Puoi anche provare qualcos'altro, ovvero scrivere questo nella console:
            ScaricaYoutube
            E dimmi il testo che esce dalla console, poiché segnalerà sicuramente un errore.
            Nota:
            Scrivi esattamente "DownloadYoutube", poiché gnu / linux distingue tra lettere maiuscole e minuscole.

    2.    x11tete11x suddetto

      probabilmente devi: sudo apt-get install curl

      1.    ghermain suddetto

        Ho fatto tutto e ancora non funziona, lascio una foto:
        [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]

      2.    ghermain suddetto

        Ho già fatto tutto e ancora non funziona. Lascio uno screenshot:
        http://postimg.org/image/h6wxwopcp/

        1.    jsbsan suddetto

          Ho visto che l'hai già risolto. Comunque faccio l'errore che hai ottenuto sulla console:
          Quando compare l'errore "Bytecode troppo recente", significa che la versione di gambas3 che hai installato è inferiore a quella richiesta dal programma. Ci sono due modi per risolvere questo problema:
          1) Apri il codice sorgente (che fornisco anche io) nell'Ide del tuo gambas3 e compilalo di nuovo (crea l'eseguibile o il pacchetto di installazione)
          2) Aggiorna gambas3, alla versione più moderna, usando menh ppa, come hai fatto.
          L'opzione migliore è la seconda, ma a volte non può essere eseguita, quindi devi usare la prima opzione.

  2.   Andres suddetto

    Grazie per averci fornito esempi di cosa si può fare con i gamberi, serve da ispirazione.

  3.   ghermain suddetto

    Scarica questo altro programma e l'ho installato come dice lì e non funziona neanche. Cosa potrebbe essere? Uso Kubuntu 14.04 beta di 64
    http://tuxprogramador.blogspot.com.ar/2012/07/interfaz-grafica-para-youtube-dl.html

    1.    ghermain suddetto

      Pronto!!! Ho dovuto disinstallare tutto, quindi aggiungere questo repository:
      sudo apt-add-repository ppa: nemh / gambas3
      e fare un aggiornamento> upgrade> dist-upgrade e quindi reinstallare l'applicazione e funziona per me.

  4.   jsbsan suddetto

    Ho appena aggiornato il programma. Ora supporta l'elenco dei video di download. Cioè, puoi inserire diversi link di YouTube, separandoli dal carattere punto e virgola «;» e il programma lo scarica uno per uno nella directory che hai indicato.
    Per quelli di voi che hanno scaricato il programma, se lo si esegue di nuovo (e si è connessi a Internet), viene visualizzato un messaggio che indica che c'è una nuova versione, premere il pulsante di download per aprire una finestra nel browser in cui è troverà la cartella di google drive in cui ho il nuovo codice sorgente e il pacchetto di installazione .deb. Scarica il pacchetto .deb per reinstallarlo.
    Saluti.

    1.    ghermain suddetto

      Penso che sia meglio inserire il nuovo programma di installazione proprio qui nell'articolo.
      Come mi chiedi, ho eseguito il programma e quello che ottengo è un nuovo aggiornamento di youtube-dl
      Lo tocco e mi ci vuole http://rg3.github.io/youtube-dl/download.html che è lo stesso che avevo scaricato inizialmente e mi ha dato un errore per l'applicazione.
      Tocco per andare sul tuo blog e la data che compare è: martedì 10 settembre 2019! ...?
      Scusami per tutto il casino, non sono né un esperto né un informatico, solo una persona a cui piace e supporta il software libero e utilizzo Windows dal 95
      Prima che qualcuno mi critichi, dico: penso che i miei commenti guidino i nuovi arrivati ​​e coloro che si sentono dispiaciuti o pigri a chiedere, ma preferisco sempre uscire dalla mia ignoranza con l'aiuto di chi sa.

      1.    jsbsan suddetto

        @Ghermain: «Penso che sia meglio inserire quello nuovo installato proprio qui nell'articolo»
        Se fai clic sul pulsante "Download" in questo articolo, apparirà la nuova versione (l'ultima versione sarà sempre lì).
        È davvero una cartella di Google Drive, dove carico l'aggiornamento di questo programma:
        https://drive.google.com/folderview?id=0B02Ro2CNt-OOWmRHS0ZsU2x3eXc&usp=sharing

        "Tocco per andare sul tuo blog e la data che appare è: martedì 10 settembre 2019! ...?"
        È un trucco in blogspot.com per ottenere l'opzione di menu di accesso e menu di tag

        Se hai già il programma installato e aggiorno la versione del programma, quando avvii il programma, riceverai un messaggio come questo,
        https://lh4.googleusercontent.com/yNwukToPo2PAstCrHjnSrBzkTA7HkrZm3BJjHMrzgJw=w373-h207-p-no
        per indicare le modifiche che hanno avuto luogo e dando il pulsante di download si accede alla cartella condivisa di google drive.

  5.   bsdgambero suddetto

    e il bar

    1.    jsbsan suddetto

      @bsdgambaero: «e il bar»
      Non so cosa intendi ... 🙁

      1.    ddhjdfbiwqnd suddetto

        barra di avanzamento

        1.    jsbsan suddetto

          Non l'ho implementato, ma è facile. Preparo una nuova versione con la barra di avanzamento.

          1.    jsbsan suddetto

            Barra di avanzamento: sono già incorporati nella versione 0.0.5
            https://lh6.googleusercontent.com/JkoKKg_wyXFGAomJogLqTXf7yCLxMluqL1n6OGXyKzg=w247-h207-p-no
            saluti

  6.   f3niX suddetto

    Bene, quando ho visto la tua app, volevo svilupparla per un po ', quindi ho fatto una copia della tua applicazione ma in Lazarus 1.2 volevo testare quell'ambiente e mi è piaciuto molto, lascio i sorgenti, il deb per x64 , e l'eseguibile per x64, la verità è che non devo compilare in 386 e non sono stato in grado di configurare la compilazione incrociata, lo allego:

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

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

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

    Saluti amico.

    1.    jsbsan suddetto

      Sono lieto che tu abbia incoraggiato a fare la tua versione in Lazarus.
      Grazie per aver condiviso il codice sorgente.

      1.    f3niX suddetto

        Un piacere amico :), saluti.

  7.   Xurxo suddetto

    Ho installato l'ultima versione di youtube-dl come indicato, ho installato gambas3 e il front-end e il risultato durante l'esecuzione

    $ DownloadYoutube

    è questo: ERRORE: # 2: Impossibile caricare la classe "FMain": Bytecode troppo recente. Si prega di aggiornare i gamberi.

    Il sistema operativo è Linux Mint 16 Petra. e nei repository di Mint (e Ubuntu) non ci sono più versioni attuali di gamberi.

    Saluti.

    1.    jsbsan suddetto

      @Xurxo: devi aggiungere il repository pa: nemh / gambas3
      Guarda il commento di Ghermain:
      "Pronto!!! Ho dovuto disinstallare tutto, quindi aggiungere questo repository:
      sudo apt-add-repository ppa: nemh / gambas3
      e fai un aggiornamento> upgrade> dist-upgrade, quindi reinstalla l'applicazione e per me funziona. »

      1.    Xurxo suddetto

        Essere d'accordo; Vedrò se le versioni dei pacchetti gambas3 in quel repository differiscono da quelle che ho installato.

        Uso youtube-dl dalla riga di comando, senza problemi. Volevo solo provare questa applicazione per consigliarla ad amici e conoscenti che non aprono un terminale nemmeno per caso.

        Grazie

        1.    jsbsan suddetto

          @Xurxo:
          "Lo consiglio ad amici e conoscenti che non aprono un terminale nemmeno per caso".
          È progettato per rendere la vita più facile agli utenti "anti-terminale" 🙂