gpui 制作一个视频下载器(yt-dlp) +直播录制

2025 年 12 月 31 日
 emojiiii

写了一个 yt-dlp 的客户端包装, 主要用的是 gpui + gpui-component 来实现的

之前分享的时候功能还没完善, 现在功能已经基本完成了~ 看看还有什么常用的功能需要加进去的.

代码基本上全部都是 GPT-5.2 完成的, 太强了!!!

仓库地址 https://github.com/emojiiii/magekit-app

gpui 地址: https://www.gpui.rs/

gpui component 地址: https://github.com/longbridge/gpui-component

gpui router 地址: https://github.com/justjavac/gpui-router

1621 次点击
所在节点    分享创造
12 条回复
iorilu
2025 年 12 月 31 日
yt-dlp 下载需要 cookie 吗
emojiiii
2025 年 12 月 31 日
@iorilu 看哪个平台, yt 的话应该是不需要的.
iorilu
2025 年 12 月 31 日
@emojiiii 嗯, 试试看

gpui 这框架用下来如何, 成熟了吗

也对用 rust 做 gui 挺感兴趣, 毕竟 tauri 总是不太爽得
emojiiii
2025 年 12 月 31 日
@iorilu 我觉得基本上可用了, 已经做了几个项目了. 还有很多组件库. 构建出来的体积小, 速度快,内存占用低, 开发效率可以 AI 提效!
ragnaroks
2025 年 12 月 31 日
试用了下挺不错的,以本人视角来说有个缺点,便携模式下相关数据包括 yt-dlp 和 ffmpeg 都放置在漫游目录而不是应用所在目录了
iorilu
2025 年 12 月 31 日
我试了下 b 站只能下载 480p, 应该要 cookie

youtube 设置了代理好像没用, 提示证书错误, 应该可以把 yt-dlp 参数 --no-check-certificates 用上

ui 本身实不错得, 感觉挺简洁, 响应也快, 用来做不是很复杂得交互应该蛮好得

下次打算试试, 确实一直希望有一个简洁好用跨平台, 尽量原生得 gui


@emojiiii 用这个 gpui 有什么提示词, rule, skills 之类东西分享下吗, 毕竟算是个小众东西, 你是怎么让 ai 尽量熟悉这个框架得 , 你用的什么 ai 开发工具
emojiiii
2025 年 12 月 31 日
@iorilu 我用的是 gpt5.2, 没什么规则/提示词的, 主要是你要先让 ai 先查阅一次 gpui-component 这个组件库,告诉他类似 shadcn-ui 风格的, 然后就行了. 然后先列出详细的 todo, 再一步一步完成, 每完成一步就更新 plan, 然后还需要他一些关键的函数增加单元测试, 每一次完成都需要执行一次构建找出错误修复
emojiiii
2025 年 12 月 31 日
@iorilu B 站的确实要 cookie... 风控比较严格, 有时候也能获取到 720p
emojiiii
2025 年 12 月 31 日
@ragnaroks 其实主要考虑到这个便携模式可以到处移动, 跟着这个 exe 的话很容易丢失...
zhengfan2016
2025 年 12 月 31 日
怎么 gpui 官网文档没有贴图的,想看看组件效果都没有
emojiiii
2025 年 12 月 31 日
@zhengfan2016 这个确实没有.. 这么一说, 感觉可以做个看组件效果的应用程序出来嘶...
ragnaroks
1 月 4 日
@emojiiii 就是放在同目录才能到处移动啊,比如放在 U 盘的话随便一台机器开箱即用(不考虑运行时依赖等),如果放在本机用户目录,换台机器还得再下载一次 ffmpeg

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

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

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

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

© 2021 V2EX