Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

metube 是一个下载音视频的服务,这篇大部分在讲如何使用 metube

新增:使用 watchtower 自动更新 metube 镜像

metube 使用了 fork 自 youtube-dl 的 yt-dlp,可以选择下载格式为:MP3, MP4, Thumbnail。使用中发现,即使地址指向一个视频,也可以选择 MP3,只下载音频

部署:docker-compose 安装 metube

安装跟着官方说明 用 docker-compose 就好

最后的 nginx.conf 就用最普通的模板就好了

version: "3"
services:
  metube:
    image: alexta69/metube
    container_name: metube
    restart: unless-stopped
    ports:
      - "8081:8081"
    volumes:
      - /path/to/downloads:/downloads

说明里,有一些额外的设置,但目前没进行额外设置,也用得很开心了

增加 watchtower 自动更新镜像:

version: "3"
services:
    metube:
        image: ghcr.io/alexta69/metube:latest
        container_name: metube
        ports:
            - "8081:8081"
        volumes:
            - ./downloads:/downloads
        restart: unless-stopped
        environment:
            - CUSTOM_DIRS=false
            - DELETE_FILE_ON_TRASHCAN=true
        labels:
            - "com.centurylinklabs.watchtower.scope=myscope"
    watchtower:
        image: containrrr/watchtower
        container_name: metube_auto_update
        volumes:
            - /var/run/docker.sock:/var/run/docker.sock
        command: --interval 86400 --scope myscope
# --interval Default: 86400 (24 hours)
        labels:
            - "com.centurylinklabs.watchtower.scope=myscope"

使用:浏览器插件和书签设置

可以直接收藏 metube 服务的网址,需要时自己打开. 添加浏览器插件,或者额外设置一下书签,会让你的使用更方便. 浏览器插件和书签,选一个设置就好了. 浏览到想下载的网址,点击插件或者设置过的书签,自动发送到 metube. 打开 metube,就可以发现文件正在下载了

注意,采用这种方式,没法设置从视频页面,下载 MP3 格式. 如果有这种格式转换的想法,还是需要手动打开 metube

Chrome 用户

  1. 浏览器插件

chrome 的插件是 MeTube Downloader(点击颜色不一样的文字,访问浏览器插件安装地址)

  1. 书签(Bookmark)方法

新建一个书签,网址(URL)复制粘贴下面的全部内容

注意:xhr.open("POST","https://metube.domain.com/add") 这句里面的 https://metube.domain.com,需要更换为你用的 metube 服务网址

javascript:!function(){function notify(msg) {var sc = document.scrollingElement.scrollTop; var text = document.createElement('span');text.innerHTML=msg;var ts = text.style;ts.all = 'revert';ts.color = '#000';ts.fontFamily = 'Verdana, sans-serif';ts.fontSize = '15px';ts.backgroundColor = 'white';ts.padding = '15px';ts.border = '1px solid gainsboro';ts.boxShadow = '3px 3px 10px';ts.zIndex = '100';document.body.appendChild(text);ts.position = 'absolute'; ts.top = 50 + sc + 'px'; ts.left = (window.innerWidth / 2)-(text.offsetWidth / 2) + 'px'; setTimeout(function () { text.style.visibility = "hidden"; }, 1500);}xhr=new XMLHttpRequest();xhr.open("POST","https://metube.domain.com/add");xhr.send(JSON.stringify({"url":document.location.href,"quality":"best"}));xhr.onload=function() { if(xhr.status==200){notify("Sent to metube!")}else {notify("Send to metube failed. Check the javascript console for clues.")}}}();

Firefox 用户

  1. 浏览器插件

Firefox 的插件是 MeTube Downloader(点击颜色不一样的文字,访问浏览器插件安装地址)

  1. 书签(Bookmark)方法

新建一个书签,网址(URL)复制粘贴下面的全部内容

注意:xhr.open("POST","https://metube.domain.com/add") 这句里面的 https://metube.domain.com,需要更换为你用的 metube 服务网址

javascript:(function(){function notify(msg) {var sc = document.scrollingElement.scrollTop; var text = document.createElement('span');text.innerHTML=msg;var ts = text.style;ts.all = 'revert';ts.color = '#000';ts.fontFamily = 'Verdana, sans-serif';ts.fontSize = '15px';ts.backgroundColor = 'white';ts.padding = '15px';ts.border = '1px solid gainsboro';ts.boxShadow = '3px 3px 10px';ts.zIndex = '100';document.body.appendChild(text);ts.position = 'absolute'; ts.top = 50 + sc + 'px'; ts.left = (window.innerWidth / 2)-(text.offsetWidth / 2) + 'px'; setTimeout(function () { text.style.visibility = "hidden"; }, 1500);}xhr=new XMLHttpRequest();xhr.open("POST","https://metube.domain.com/add");xhr.send(JSON.stringify({"url":document.location.href,"quality":"best"}));xhr.onload=function() { if(xhr.status==200){notify("Sent to metube!")}else {notify("Send to metube failed. Check the javascript console for clues.")}}})();

使用:部分支持的网站

此处只写了部分支持的网站,网站列表查看支持的网站列表

  • BiliBili
  • BuzzFeed:一个播客音频存放网站
  • CCTV(央视网)
  • 喜马拉雅FM
  • YouTube

参考内容

  1. alexta69/metube - Github

评论