V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
franklioxygen
V2EX  ›  分享创造

分享一个自己做的开源油管 B 站视频下载工具

  •  
  •   franklioxygen · 48 天前 · 2095 次点击
    这是一个创建于 48 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://github.com/franklioxygen/MyTube

    把油管或 b 站链接放进去就可以下载到本地
    想法是出于自己的需求,有些视频可能被夹,自己下载 host 起来就再也不怕丢失了
    我自己是用 docker 部署到了 NAS 上,感觉很方便

    功能比较简单:

    • 可以搜索本站视频
    • 可以按作者分类
    • 可以创建收藏夹

    借用了下载工具:

    • youtube-dl-exec
    • bilibili-save-nodejs
    16 条回复    2025-03-13 11:36:08 +08:00
    huicopy
        1
    huicopy  
       48 天前   ❤️ 1
    支持一下
    wegbjwjm
        2
    wegbjwjm  
       48 天前 via iPhone   ❤️ 1
    收藏点赞一条龙
    franklioxygen
        3
    franklioxygen  
    OP
       48 天前 via iPhone
    @huicopy
    @wegbjwjm
    感谢支持🫡
    hwdq0012
        4
    hwdq0012  
       47 天前
    原理是什么,我经常用 youtube2mp3 下载一些 mp3 , 难道 youtube 的这些功能都是有 api 的吗
    firsthym
        5
    firsthym  
       47 天前
    可以发布一个 docker 吗
    ztm0929
        6
    ztm0929  
       47 天前 via iPhone
    @hwdq0012 官方的 API 只有视频信息(用于统计追踪播放情况的),下载类的几乎都是利用 FFmpeg 将下载到的视频做额外处理(例如 mp3 )
    ku9527
        7
    ku9527  
       47 天前
    window 系统怎么用?
    kiii
        8
    kiii  
       47 天前
    做成浏览器插件或者油猴脚本更好
    franklioxygen
        9
    franklioxygen  
    OP
       47 天前
    @firsthym
    docker compose 在根目录里,已经发布到 docker hub 了只要修改两个东西:\
    - 挂载的 volume 路径
    - 本地服务器地址(我在里面预留的是 192.168.1.105 )全局搜索替换一下


    @kiii
    确实有这个打算,可以省掉前端了


    @ku9527
    也可以直接用 docker compose 部署到 windows 的 docker 里。或者用脚本直接运行


    @hwdq0012
    如 6 楼 ztm0929 所说

    ---
    后面打算加一个 p 站和 x 站支持
    radeon019
        10
    radeon019  
       47 天前 via iPhone
    @franklioxygen #9 占个位,不错
    franklioxygen
        11
    franklioxygen  
    OP
       47 天前
    刚刚做了一个重要修复,json 数据存放路径现在符合 docker 挂载路径了,重新部署不会找不到数据
    TimLang
        12
    TimLang  
       46 天前   ❤️ 1
    @hwdq0012 有个 yt-dlp,专门处理这个的,但是 YouTube 的反爬一直在升级,所以这个库也一直在升级,我自己也做了个,真人登录认证还挺头疼的,https://youtubetomp3.icu
    avrillavigne
        13
    avrillavigne  
       45 天前
    请问自动合并文件吗,多 P 和收藏夹是否支持下载
    tamshy
        14
    tamshy  
       45 天前
    可刑
    franklioxygen
        15
    franklioxygen  
    OP
       45 天前   ❤️ 1
    @avrillavigne
    没有合并多文件,正在开发多 p 自动下载到一个 Collection

    @TimLang
    漂亮!
    franklioxygen
        16
    franklioxygen  
    OP
       44 天前 via iPhone   ❤️ 1
    @avrillavigne 添加多 p 下载了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2684 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 06:55 · PVG 14:55 · LAX 23:55 · JFK 02:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.