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

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

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

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

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

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

© 2021 V2EX