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

2022 年 9 月 1 日
 unknown666
tauri 前端使用系统的 webview ,后端和系统集成这块使用 rust 。
相比 electron ,少了 chromium 和 nodejs ,体积大大减小。
前端使用 vue3+element-plus 开发, 编译后的文件小巧, windows 安装包还不到 3M 。
github 地址: https://github.com/ClassmateLin/video-downloader/
3937 次点击
所在节点    分享创造
17 条回复
lizhenda
2022 年 9 月 1 日
支持,我之前也用 tauri 写了个 douyin-downloader 练手,好久没更新了 ...
233373
2022 年 9 月 2 日
支持,可惜不会用 rust
loveqianool
2022 年 9 月 2 日
既然支持抖,再支持快吧 :)
2gos
2022 年 9 月 2 日
electron 确实太大了,鱼和熊掌不可兼得
npe
2022 年 9 月 2 日
没懂怎么实现原视频下载的,Rust 好难懂
unknown666
2022 年 9 月 2 日
可以看看 Rust 语言圣经 https://course.rs/about-book.html
unknown666
2022 年 9 月 2 日
@233373 学学就会了
unknown666
2022 年 9 月 2 日
@loveqianool 尽量会支持
unknown666
2022 年 9 月 2 日
@npe 其实就是通过网页版的 API 解析到视频地址然后替换掉水印链接, 然后使用 HTTP Range 请求头指定分片长度,然后多个绿色线程分别下载不同分片的内容, 然后分别写入到文件中。
sobev
2022 年 9 月 2 日
不用绿色线程行不行
yangzzzzzz
2022 年 9 月 2 日
支持后台和托盘吗
neptuno
2022 年 9 月 2 日
请问怎么获取用户主页链接呀?
zhandouji
2022 年 9 月 2 日
和 youget 相比有啥优势?
unknown666
2022 年 9 月 7 日
@neptuno 仓库文档已更新
unknown666
2022 年 9 月 7 日
@zhandouji 不一样的东西
unknown666
2022 年 9 月 7 日
@yangzzzzzz 支持后台,暂时没有托盘
exposir213
2023 年 3 月 19 日
好像挂了啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/877123

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX