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

基于 Rust + Tarui 写了一款视频下载器(支持抖音等视频下载)

  •  
  •   unknown666 · 2022-09-01 22:51:34 +08:00 · 3307 次点击
    这是一个创建于 815 天前的主题,其中的信息可能已经有所发展或是发生改变。
    tauri 前端使用系统的 webview ,后端和系统集成这块使用 rust 。
    相比 electron ,少了 chromium 和 nodejs ,体积大大减小。
    前端使用 vue3+element-plus 开发, 编译后的文件小巧, windows 安装包还不到 3M 。
    github 地址: https://github.com/ClassmateLin/video-downloader/
    17 条回复    2023-03-19 18:50:34 +08:00
    lizhenda
        1
    lizhenda  
       2022-09-01 23:12:53 +08:00
    支持,我之前也用 tauri 写了个 douyin-downloader 练手,好久没更新了 ...
    233373
        2
    233373  
       2022-09-02 00:17:08 +08:00
    支持,可惜不会用 rust
    loveqianool
        3
    loveqianool  
       2022-09-02 02:45:33 +08:00
    既然支持抖,再支持快吧 :)
    2gos
        4
    2gos  
       2022-09-02 09:36:05 +08:00
    electron 确实太大了,鱼和熊掌不可兼得
    npe
        5
    npe  
       2022-09-02 10:35:33 +08:00
    没懂怎么实现原视频下载的,Rust 好难懂
    unknown666
        6
    unknown666  
    OP
       2022-09-02 11:57:13 +08:00   ❤️ 1
    可以看看 Rust 语言圣经 https://course.rs/about-book.html
    unknown666
        7
    unknown666  
    OP
       2022-09-02 11:58:46 +08:00
    @233373 学学就会了
    unknown666
        8
    unknown666  
    OP
       2022-09-02 11:59:59 +08:00
    @loveqianool 尽量会支持
    unknown666
        9
    unknown666  
    OP
       2022-09-02 12:03:11 +08:00
    @npe 其实就是通过网页版的 API 解析到视频地址然后替换掉水印链接, 然后使用 HTTP Range 请求头指定分片长度,然后多个绿色线程分别下载不同分片的内容, 然后分别写入到文件中。
    sobev
        10
    sobev  
       2022-09-02 14:39:03 +08:00
    不用绿色线程行不行
    yangzzzzzz
        11
    yangzzzzzz  
       2022-09-02 16:13:04 +08:00
    支持后台和托盘吗
    neptuno
        12
    neptuno  
       2022-09-02 17:51:26 +08:00
    请问怎么获取用户主页链接呀?
    zhandouji
        13
    zhandouji  
       2022-09-02 20:12:55 +08:00 via iPhone
    和 youget 相比有啥优势?
    unknown666
        14
    unknown666  
    OP
       2022-09-07 10:24:27 +08:00
    @neptuno 仓库文档已更新
    unknown666
        15
    unknown666  
    OP
       2022-09-07 10:24:37 +08:00
    @zhandouji 不一样的东西
    unknown666
        16
    unknown666  
    OP
       2022-09-07 10:24:52 +08:00
    @yangzzzzzz 支持后台,暂时没有托盘
    exposir213
        17
    exposir213  
       2023-03-19 18:50:34 +08:00
    好像挂了啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3899 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 10:29 · PVG 18:29 · LAX 02:29 · JFK 05:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.