Skip to content

arnoldhao/xiadown

Repository files navigation

下蛋 / XiaDown 图标

下蛋 / XiaDown

一款支持在线音乐的双引擎视频下载工具

Listen Keep, Make it Yours · 随你,听存随心

最新版本 许可证 支持平台 技术栈

官网 · 使用文档 · 发布页 · 反馈问题 · 赞助

简体中文 · 繁體中文 · English · 日本語 · 한국어 · Español (LatAm) · Português (BR) · Bahasa Indonesia · Tiếng Việt

下蛋下载任务界面
下载与转码任务

项目简介

下蛋是一款在线音乐播放器,也是一款支持双引擎下载的视频下载工具。

它是为内容创作者打造的日常工具:需要素材时,用嗅探和 YT-DLP 下载;需要专注时,在后台播放在线音乐;丰富的自定义选项,也让长期使用保持轻松和新鲜。

主要能力

📥 下载与转码

  • 嗅探下载:基于 CDP 观察网页视频、音频、直播流、清单、图片、字幕和 API 响应;适合 TikTok、抖音、快手、小红书等需要真实浏览器会话的站点。
  • YT-DLP 下载:粘贴链接即可解析 YouTube、哔哩哔哩等常用平台,保存视频、音频、字幕和封面,并支持使用已登录的身份下载有权访问的内容。
  • 音视频转码:基于 FFmpeg 支持下载后联动转码和本地文件转码,内置 H.264、H.265、VP9、MP3、AAC、Opus、FLAC、WAV 等常用预设。

🗂️ 资源管理

  • 多视图资源管理:用任务视图和文件视图统一管理下载、转码、字幕、封面和导入文件,支持预览、详情、批量选择、删除、失败恢复和失效记录清理。

🎧 播放器

  • 本地音乐播放:自动索引资源库音频,支持队列、封面、同步歌词、东亚罗马音/拼音歌词、均衡器和频谱可视化。
  • YouTube Music:桌面化搜索歌曲、艺人和歌单,支持首页推荐、歌单库、关注艺人、喜欢的音乐、播放队列与歌词。
  • YouTube Live:自定义直播分组与频道,查看直播状态,播放直播电台,也可以直接查看直播视频。

🔐 安全隔离

  • 依赖自动管理:自动安装、校验和升级 YT-DLP、FFmpeg、Bun 等工具,路径由应用独立维护,不污染系统环境。
  • 凭证与用户隔离:应用会话数据来自用户主动登录,并在 macOS 与 Windows 上使用系统加密能力独立存储;连接配置与日常浏览器隔离。

🎨 自由度

  • 外观自由定义:支持主题包、明暗/自动模式、强调色、字体、字号和侧边栏样式;内置 Codex Pets Gallery,可导入在线与本地 Pets。

产品界面

下蛋嗅探台资源捕获界面
嗅探台捕获网页资源

下蛋 YouTube Music 播放界面
YouTube Music 桌面播放

下蛋资源库界面
资源库统一管理下载与转码内容

更多界面截图

下蛋 YouTube Live 直播视频界面
YouTube Live 直播视频查看

下蛋应用会话与登录状态界面
应用会话、登录校验与账号状态管理

下蛋下载设置与依赖工具管理界面
下载目录、并发与 YT-DLP、FFmpeg、Bun 依赖管理

下蛋外观设置界面
主题、明暗模式、强调色、字体与字号设置

下蛋 Codex Pets 宠物画廊界面
Codex Pets Gallery 与本地宠物导入

安装方式

Homebrew

macOS 可通过 Homebrew cask 安装:

brew install --cask arnoldhao/tap/xiadown

下载安装包

可直接下载最新安装包;历史版本见 GitHub 发布页

平台 架构 形式 下载
macOS Apple 芯片 DMG 点击下载
macOS Intel DMG 点击下载
Windows x64 安装版 点击下载
Windows x64 便携版 点击下载

首次打开

  1. macOS:打开 .dmg,将 XiaDown.app 拖到“应用程序”目录并打开。
  2. Windows:安装版直接运行 .exe;便携版解压后直接启动。若首次启动出现 SmartScreen,选择“更多信息 -> 仍要运行”。
  3. 首次启动会进入欢迎引导,完成语言、主题、代理和依赖安装后即可进入主界面。主要流程都集中在欢迎引导和界面内。

CDP 浏览器支持

当前支持的浏览器:

主流 隐私与效率 特色与区域
Chrome、Chromium、Edge Brave、Vivaldi、Arc、Helium Opera、Opera GX、Yandex Browser

本地开发

准备好 Go 与 Bun 环境后,安装 Wails 3 命令行并启动开发模式:

go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha.95
wails3 dev

免责声明

  • 下蛋仅作为媒体管理与下载辅助工具提供,仅供学习、研究以及保存本人有权访问和使用的内容。
  • 使用者应自行确认下载、保存、转换和使用相关内容已获得权利人授权,且符合所在地区法律法规和目标网站/平台服务条款。
  • 请勿使用下蛋下载、传播、售卖或以其他方式利用侵权、未授权、付费受限、隐私或其他违法违规内容。
  • 因使用下蛋产生的版权、平台规则、账号、网络或其他法律责任由使用者自行承担;项目维护者不对使用者行为及其后果负责。

感谢

下蛋建立在一系列优秀的开源项目之上。桌面体验、媒体处理、本地存储、浏览器连接、在线音乐与界面能力,都离不开这些依赖的支持。

分类 项目主页
桌面框架 Go / Wails 3 / React
媒体处理 yt-dlp / FFmpeg
本地存储 SQLite / Bun ORM
浏览器连接 Chrome DevTools Protocol / chromedp
前端体验 Bun / Vite / Lucide / Radix UI

协作

  • 项目正在持续演进,当前暂不接受 PR,欢迎通过 GitHub Issues 或邮件反馈问题、分享建议与使用场景。
  • 仓库采用 Apache-2.0 许可证,详见 LICENSE

联系

About

🐣一款支持在线音乐的双引擎视频下载工具 A dual-engine video downloader with online music support

Topics

Resources

License

Stars

587 stars

Watchers

5 watching

Forks

Sponsor this project

Contributors