Day 26 批次网路影片下载工具 - youtube-dl-server

说到百花齐放的网路影片平台中,若有批次下载离线观看在 Youtube, Facebook, vimeo...等的影片时,往往会遇上一些难题如:取得影片的连结过於琐碎、协助的下载网站强加下了多种限制 ( 如广告、耗时过久...等 )。不过 docker 的公开映像档库中,有一系列跟 youtube-dl-server 有关的映像档,可以在自己的服务器上架设下载工具。

docker-compose.yml

这回选用的是 kmb32123 所制作的版本,其文件说明还算清楚。

  version: "3"
  services:
    youtube-dl:
      image: "kmb32123/youtube-dl-server"
      volumes:
        - ~/youtube-dl-server/core/youtube-dl:/youtube-dl
      restart: always
      ports:
        - 8200:8080 # 若你的对外 port 要修改,可以在这边调整

容器内的 web 服务端埠号是 8080。

使用说明

  1. 将上方的 docker-compose.yml 调整成你要的内容,上传到远端服务器
  2. 在远端服务器上执行 docker-compose up,等待命令列中出现如以下的讯息:
youtube-dl_1  | INFO:     Started server process [1]
youtube-dl_1  | INFO:     Waiting for application startup.
youtube-dl_1  | INFO:     Application startup complete.
youtube-dl_1  | INFO:     Uvicorn running on http://0.0.0.0:8080 (Press CTRL+C to quit)
  1. 看到以上讯息後,表示 web 端启用成功。在网址列输入以下格式後进入:http://<远端服务器 IP 位置>:<对外埠号>/youtube-dl
  2. 当你输入一个影片位置後,按下一旁的 submit 按钮
    index
  3. 接着画面上会回传一个 JSON 字串,告诉你请求成功与否
    json-res
    cli-video-downloading
  4. 等候一阵子後,到你预设存取的 volumes 资料夹内,找到你的影片即可
    video-result

<<:  deep learning 能做什麽呢

>>:  Day26 Let's ODOO: ODOO Studio

[Day6] Android - Kotlin笔记:RecycledViewPool

什麽是RecycledViewPool RecycledViewPool是RecycledView...

[ JS个人笔记 ] Promise —DAY9

Promise 是用来优化非同步的语法。 Promise 物件状态 pending: 初始状态 fu...

#7 Python进阶教学4

IO 今天要介绍常见的IO操作,流程:开档 >> 处理 >> 关档,下面来讲...

30天打造品牌特色电商网站 Day.25 电商必用的提示-实作小范例

昨天介绍了各类提示框,今天来进行简单的范例:制作一个询问是否接受cookie的讯息框 同时也搭配 b...

Day03 - 纯 Html - 复杂型别 object

Day03 - 纯 Html 复杂型别 object 复杂型别定义 复杂型别我拆成三篇 object...