用Gambas3製作的youtube-dl的前端

您好,看到我之前在 Gambas3 上的成功(我想學大蝦,該從哪裡開始呢?),由於訪問量和評論數較多,我給大家帶來一個我今天早上做的一個小例子。

它是程序的前端 YouTube的-DL我知道這個程序還有其他前端,但正如我所說,它是一個可以使用 gambas3 完成的示例。

萬一你不知道 YouTube的-DL 是一個幫助我們從命令行(我們心愛的終端)下載 YouTube 視頻的程序。

為了讓 youtube-dl 和程序在 gambas3 中正常運行,您需要安裝最新版本的 youtube-dl

這是安裝最新版本的 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

您可以在項目頁面上找到更多信息:
http://rg3.github.io/youtube-dl/download.html

我在 gambas3 中所做的,是一個方便其使用的表單,您只需指明“共享”路徑(您在 youtube 頁面上獲得的)以及您想要在計算機上保存視頻的路徑。

帶有 gambas3 的 youtube-dl 前端

程序運行:下載視頻

這是一個視頻,您可以了解如何使用它以及它是如何工作的:

下載按鈕

注意:

  • 在下載中,您將看到一個包含兩個文件的文件夾,.deb 文件用於將其安裝在 Debian/Ubuntu 或衍生版本中,而 .tar.gz 是包含源代碼的文件。
  • 在 gambas3 編程 IDE 中,您可以將相同的源代碼轉換為其他 gnu/linux 發行版的安裝包。
  • 這是測試版,如果您有任何問題,請告訴我,我會及時糾正。

享受它,問候。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   蓋爾曼 他說:

    彈出:
    sudo:curl:找不到命令

    然後使用:
    須藤wget https://yt-dl.org/downloads/2014.03.07.1/youtube-dl - 或 /usr/local/bin/youtube-dl

    然後:
    sudo chmod a+x /usr/local/bin/youtube-dl

    1.    蓋爾曼 他說:

      在 Kubuntu 14.04 (64) 上成功安裝,圖標顯示在菜單中,但當我點擊它打開應用程序時,它什麼也沒做...它顯示它正在運行,然後關閉,並且沒有任何圖形顯示。

      1.    烏鴉 他說:

        你安裝了gambas 3嗎? 類似的事情以前發生在我身上,當我沒有安裝另一個應用程序時,所以當我從終端運行它時,我意識到我缺少的是 gambas,所以我安裝了它並解決了問題。 嘗試從終端運行它,看看它會告訴你什麼。

        1.    蓋爾曼 他說:

          這是我做的第一件事,先安裝 gambas 3,然後為了驗證它,我安裝了一個使用它的應用程序,它運行得很好。

          1.    傑桑 他說:

            您是否按照我在帖子中評論的那樣安裝了最新版本的 youtube-dl ?
            檢查一下,因為可能有錯誤。
            您還可以嘗試其他方法,即在控制台中編寫以下內容:
            下載Youtube
            並告訴我控制台上出現的文本,因為它肯定會報告錯誤。
            注意:
            準確寫出“DownloadYoutube”,因為 gnu/linux 區分大小寫字母。

    2.    x11泰特11x 他說:

      你可能必須: sudo apt-get install curl

      1.    蓋爾曼 他說:

        我已經完成了所有操作,但仍然不起作用,我留下了一張圖片:
        [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=english]imag[/url]

      2.    蓋爾曼 他說:

        我已經做了所有事情,但仍然不起作用。 我留下截圖:
        http://postimg.org/image/h6wxwopcp/

        1.    傑桑 他說:

          我看到你已經解決了。 無論如何,我對您在控制台中遇到的錯誤發表評論:
          當出現“Bytecodetoocentre”錯誤時,說明您安裝的gambas3版本低於程序所需的版本。 有兩種方法可以解決這個問題:
          1)在你的gambas3的IDE中打開源代碼(我也提供),並重新編譯(創建可執行文件或安裝包)
          2) 使用 menh 的 ppa 將 gambas3 更新到最新版本,就像您所做的那樣。
          最好的選擇是第二個選項,但有時它無法完成,所以你必須使用第一個選項。

  2.   安德烈斯 他說:

    感謝您給我們提供了用蝦可以做什麼的例子,它給了我們靈感。

  3.   蓋爾曼 他說:

    我下載了另一個程序並按照說明安裝了它,但它也不起作用。這可能是什麼? 我使用 Kubuntu 14.04 beta 64
    http://tuxprogramador.blogspot.com.ar/2012/07/interfaz-grafica-para-youtube-dl.html

    1.    蓋爾曼 他說:

      準備好!!! 我必須卸載所有內容,然後添加此存儲庫:
      sudo apt-add-repository ppa:nemh/gambas3
      並執行更新>升級> dist-upgrade,然後重新安裝該應用程序,它對我有用。

  4.   傑桑 他說:

    我剛剛對程序進行了更新。 現在支持下載視頻列表。 也就是說,您可以放置​​多個 YouTube 鏈接,並用分號字符“;”分隔它們。 程序會將其一一下載到您指定的目錄中。
    對於已經下載該程序的人,如果再次運行它(並且已連接到互聯網),您將收到一條消息,表明有新版本,按下載按鈕在瀏覽器中打開一個窗口,其中您將找到google 驅動器文件夾,其中有新的源代碼和.deb 安裝程序包。 下載 .deb 包重新安裝。
    問候。

    1.    蓋爾曼 他說:

      我認為最好將新的安裝程序放在本文中。
      正如你所問,我已經運行了該程序,我得到的是新的 youtube-dl 更新
      我觸摸她,她帶我去 http://rg3.github.io/youtube-dl/download.html 這與我最初下載的版本相同,但給了我一個應用程序錯誤。
      我觸摸進入你的博客,顯示的日期是:10 年 2019 月 XNUMX 日星期二!…?
      抱歉打擾了,我不是專家或計算機科學家,只是一個喜歡和支持自由軟件的人,我從 95 年就開始使用 Windows
      在有人批評我之前,我會說:我認為我的評論可以引導新人以及那些不好意思或懶於問的人,但我總是更願意在知道的人的幫助下擺脫我的無知。

      1.    傑桑 他說:

        @Ghermain:“我認為最好將新安裝的安裝在文章中”
        如果您按本文的“下載”按鈕,則會出現新版本(始終是最新版本)。
        它確實是一個谷歌驅動器文件夾,我在其中上傳了該程序的更新:
        https://drive.google.com/folderview?id=0B02Ro2CNt-OOWmRHS0ZsU2x3eXc&usp=sharing

        «我觸摸進入你的博客,顯示的日期是:10 年 2019 月 XNUMX 日星期二!…?»
        在 blogspot.com 上調出帖子菜單和標籤菜單選項是一個技巧

        如果您已經安裝了該程序並且我更新了該程序的版本,那麼當您啟動該程序時,您將收到如下消息,
        https://lh4.googleusercontent.com/yNwukToPo2PAstCrHjnSrBzkTA7HkrZm3BJjHMrzgJw=w373-h207-p-no
        指示已發生的更改並提供下載按鈕,它將帶您到谷歌驅動器的共享文件夾。

  5.   布斯甘貝羅 他說:

    和酒吧

    1.    傑桑 他說:

      @bsdgambaero:“還有酒吧”
      我不知道你的意思...🙁

      1.    dh 他說:

        進度條

        1.    傑桑 他說:

          我還沒有實現它,但是很容易做到。 我準備了一個帶有進度條的新版本。

          1.    傑桑 他說:
  6.   F3NIX 他說:

    好吧,當我看到你的應用程序時,我想開發一段時間,所以我複制了你的應用程序,但在Lazarus 1.2 中我想嘗試那個環境,我真的很喜歡它,我把源代碼和deb 留給你x64 ,以及 x64 的可執行文件,事實是我不必在 386 中編譯,而且我無法配置交叉編譯,我附上它:

    Deb amd64(在 Ubuntu 13.10 上測試):
    https://mega.co.nz/#!mkZ1iDgC!J-O476o9guxm0QFnYgjaqo92vI3_edyQV-AuD9cs8aY

    Tar.Gz 可執行文件。
    https://mega.co.nz/#!mkZ1iDgC!J-O476o9guxm0QFnYgjaqo92vI3_edyQV-AuD9cs8aY

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

    問候朋友。

    1.    傑桑 他說:

      我很高興您被鼓勵在 Lazarus 中製作自己的版本。
      感謝您分享源代碼。

      1.    F3NIX 他說:

        一個愉快的朋友:),問候。

  7.   xurxo 他說:

    我已經按照你的指示安裝了最新版本的youtube-dl,我已經安裝了gambas3和前端以及運行時的結果

    $下載

    是這樣的:錯誤:#2:無法加載類“FMain”:字節碼太新。 請各位大蝦升級。

    操作系統是 Linux Mint 16 Petra。 並且在 Mint(和 Ubuntu)存儲庫中沒有更多當前版本的蝦。

    問候。

    1.    傑桑 他說:

      @Xurxo:您必須添加存儲庫 pa:nemh/gambas3
      看看 Ghermain 的評論:
      “準備好!!! 我必須卸載所有內容,然後添加此存儲庫:
      sudo apt-add-repository ppa:nemh/gambas3
      並執行更新 > 升級 > dist-upgrade,然後重新安裝該應用程序,它對我有用。”

      1.    xurxo 他說:

        好的; 我將查看該存儲庫中的 gambas3 軟件包的版本是否與我安裝的版本不同。

        我在命令行上使用 youtube-dl ,沒有任何問題。 我只是想嘗試這個應用程序,並將其推薦給那些甚至不會偶然打開終端的朋友和熟人。

        謝謝

        1.    傑桑 他說:

          @Xurxo:
          “將其推薦給即使偶然也不會打開終端的朋友和熟人。”
          它旨在讓“反終端”用戶的生活更輕鬆 🙂