大家好,我是 XiaDown (下蛋)的作者。
之前在 V2EX 看到过 tiny-rdm ,印象挺深。自己平时也写 Go ,一直想找个机会做一款基于 Wails 的桌面工具。后来 Wails 3 慢慢可用了,就用它做了这个项目:下蛋 / XiaDown。
它的定位比较简单:把视频/音频下载、在线音乐播放和本地资源整理放在一个桌面应用里。
项目地址:
一开始主要是自己的需求。
找素材、做内容、写代码的时候,经常会遇到两个比较碎的场景:
所以就做了 XiaDown 。它不是想替代专业剪辑软件,也不是想做成复杂的媒体中心,更像是一个每天可以开在后台的桌面媒体工具。
主要功能:
yt-dlp 下载视频和音频,支持保存字幕、封面等素材。支持平台:
主要是:
前端是 Vite + React ,桌面壳用 Wails 3 ,后端主要负责下载、转码、资源库、依赖维护、浏览器连接和系统能力。
这次做下来,Wails 3 给我的感觉是很适合 Go 开发者做这种“有本地能力、又需要现代前端界面”的桌面应用。虽然还在 alpha ,但整体开发体验已经能支撑一个完整工具了。
我觉得比较适合:
如果只是偶尔下载一个链接,命令行 yt-dlp 本身已经很好用; XiaDown 更偏向“长期作为一个桌面工具使用”。
1
wbrobot Apr 30
看我 AI vibe 的网易歌单下载器,编译后只有 68K
https://weibo.com/1644237184/QxZGqdDZJ |
2
hackpro Apr 30
yt-dlp invalid ffmpeg/bun 下载进度一直卡在 1%
另外如果本地已经 homebrew 已经安装了这些 能否直接跳过? |
3
xiaoz 23h 1m ago via Android
wails 3 万年 alpha ,不知道啥时候能出 Beta ,现在还用的 wails 2
|
4
dreamusername OP @hackpro 下载走的是 gh-proxy 的镜像,有时候确实会不稳定。后续版本会考虑加入发现本机版本的能力,因为 yt-dlp 在之前版本升级比较频繁,所以设计上是自己管理,方便升级。
|
5
dreamusername OP @wbrobot 哈哈哈大佬比较追求小体积
|
6
dreamusername OP @xiaoz 从我用下来的感觉,alpha 版本已经基本可用了,可以尝试
|
7
xiaoz 20h 30m ago
@dreamusername #6 ,好的,感谢,后续项目准备试试 wails v3
|