546 字
3 分鐘
離線下載使用Drive、aria2、colab

介紹#

主要是使用 google colab 平台安裝 rclone、aria2 下載檔案並上傳到 drive,達成偽離線下載,aria2 是個非常強大傳輸程式。

使用版本#

Aria2 Colab 使用及設定#

設定配置文件檔#

  • aria2_colab_config 資料夾內有三個檔案 aria2.conf、script.conf、rclone.conf

    • aria2.conf
      • 下載完成後自動上傳到 team dirve 團隊盤
        • 自動上傳改成 /root/.aria2c/upload.sh
        • 不自動上傳改成 /root/.aria2c/clean.sh
        Terminal window
        # 此项未定义则执行 下载停止后执行的命令 (on-download-stop)
        on-download-complete=/root/.aria2c/upload.sh
    • script.conf
      • 修改 rclone 配置名稱及上傳的資料夾,查看你的 rclone.conf
        Terminal window
        # 网盘名称(RCLONE 配置时填写的 name)
        drive-name=gd
        # 网盘目录(上传目标目录,网盘中的文件夹路径)。注释或留空为网盘根目录,末尾不要有斜杠。
        drive-dir=/my_colab_Download/Download/
    • rclone.conf
      • 查看配置指令rclone config show,並複製貼上到rclone.conf
  • Rclone 配置

  • 將 aria2_colab_config 資料夾包含配置文件上傳到 drive(雲端硬碟根目錄)

    • 說明:從個人 drive 讀取設定檔比較方便

    • 如下圖

安裝及使用#

  • 以上都完成後可以開始無腦安裝 aria2

    • 掛載連結 dirve 會需要授權 drive 權限

      開啟提供的網址,按下允許授權會顯示一個authorization code

      複製到框裡面按下Enter,這樣就掛載 drive 成功

    • 一鍵安裝

      等待安裝完成後會顯示,success! click here to Start AriaNg 點選可以打開 ariaNg 網頁

    • 切換語言

      • AriaNg Setings > Language
    • 有 Connected 代表有正確連線

  • 注意:如果關閉 colab 頁面,colab 12 小時後會自動關閉,12 小時也足夠下載檔案及上傳檔案

  • colab 延長使用,開啟 Developer 按下F12或 Ctrl + shift + I,選擇Console並輸入以下 javascript,會自動去點擊 #connect

    function ConnectButton(){
    console.log("Connect pushed");
    document.querySelector("#top-toolbar > colab-connect-button").shadowRoot.querySelector("#connect").click()
    }
    setInterval(ConnectButton,60000);

    如果這個點擊沒有效果,請看這篇找你要的方法 how-to-prevent-google-colab-from-disconnecting(在新分頁開啟)

  • 速度測試

  • 參考文章

離線下載使用Drive、aria2、colab
https://aishuafei.com/posts/離線下載使用drivearia2colab/
作者
愛耍廢
發佈於
2020-09-04
許可協議
CC BY-NC-SA 4.0