DownKyi Core 是基于哔哩下载姬 Windows 版与 Avalonia 的跨平台 B 站视频下载工具。项目使用 .NET 10、Avalonia 12、Microsoft Generic Host、Microsoft DI 与 CommunityToolkit MVVM。
DownKyi-*-win-x64.zip 或 DownKyi-*-win-x86.zipDownKyi-*-osx-arm64.dmg 或 DownKyi-*-osx-x64.dmgWindows ZIP 必须完整解压到新目录后再运行。DownKyi.exe 旁必须保留 ffmpeg 子目录;若程序报告文件不完整,请重新下载官方 Release 并完整解压,不要单独补放执行文件。
版本变化见 CHANGELOG.md,安装包见 GitHub Releases。
后续正式版本另提供 DownKyi-<版本>-verification.zip,集中保存各安装包原有的 .sha256 与 publish-manifest-*.json。需要验证时,将 ZIP 内容解压到下载的安装包所在目录,再使用对应文件核对安装包哈希和逐文件内容。
发布包已包含 .NET 和 FFmpeg,不需要另外安装运行环境。FFmpeg 优先无损 stream copy;必须转码时会探测可用的硬件 encoder,失败则记录原因并回退到软件编码。
默认数据目录:
%APPDATA%\DownKyi~/Library/Application Support/DownKyi$XDG_CONFIG_HOME/DownKyi,未设置时通常为 ~/.config/DownKyi常用子目录:
Media:默认下载目录Logs:应用和诊断日志Storage:SQLite 下载数据库Config:设置与登录信息Cache:图片和运行缓存设置 DOWNKYI_DATA_DIR 可指定数据根目录。设置 DOWNKYI_PORTABLE=1,或在程序目录放置 portable、.portable、DownKyi.portable,可启用便携模式。
无法扫码时,可在登录页面粘贴已登录 Bilibili 请求中的 Cookie header。程序会沿用二维码登录的保存和验证流程;验证失败、网络异常或取消时恢复原有凭据。Cookie 会保持已经编码的传输形式,正式 Login 文件由程序管理,无需手动编辑。
关于页面可打开日志目录或导出诊断日志,用于排查网络请求、下载器启停和续传、字幕/弹幕/封面处理、音视频合并以及退出清理。导出过程会过滤普通调试噪音并遮蔽敏感信息。
开发需要 .NET 10 SDK。按问题类型进入唯一 owner:
本机运行:
dotnet run --project .\DownKyi\DownKyi.csproj
许可与第三方归属见 LICENSE 和 THIRD-PARTY-NOTICES.md。
| 日期 | 榜单 | 排名 | 周期新增 | 总 STAR |
|---|