Asdmir786/HalalDL

GitHub: Asdmir786/HalalDL

HalalDL 是一款基于 yt-dlp 的 Windows 本地优先桌面媒体下载工具,通过图形界面、预设和可见日志让命令行下载器变得新手友好。

Stars: 8 | Forks: 0

# HalalDL 基于 `yt-dlp` 的 Windows 本地优先媒体下载工具。 [官方网站](https://halaldl.vercel.app) • [下载最新版本](https://github.com/Asdmir786/HalalDL/releases/latest) • [报告 bug](https://github.com/Asdmir786/HalalDL/issues/new/choose) • [获取支持](./SUPPORT.md) • [阅读文档](./docs) ## 从这里开始 HalalDL 是一款基于 `yt-dlp` 的 Windows 本地优先媒体下载工具,具备预设、可见日志以及可选的工具管理功能。 - **适合大多数用户:** 下载最新版本并选择 `HalalDL-Full-...-setup.exe` - **适合高级用户:** 如果你想自行管理 `yt-dlp`、`ffmpeg` 和可选工具,请选择 `HalalDL-Lite-...-setup.exe` - **适合免安装使用:** 如果希望将应用、设置、存档、缩略图和托管工具集中保存在同一个文件夹中,请选择 `HalalDL-Portable-...zip` - **WinGet:** `winget install --id Asdmir786.HalalDL`(Lite/Portable 的包 ID 正在审核中) - **Scoop / Chocolatey:** 提交正在审核中 —— 一旦批准,安装命令将发布在这里 - **当前支持平台:** Windows 10 和 Windows 11,x64 - **请负责任地使用:** 仅下载你有权访问和保存的内容;遵守平台规则、版权法和当地法律 包管理器的更新可能会落后于 GitHub Releases,因此最新的 GitHub 发布版本依然是获取新版本的最快途径。 ## 为什么人们选择尝试 HalalDL - **本地优先:** 无需账号,无追踪,不依赖云端 - **新手友好:** 粘贴 URL,选择预设,即可开始 - **快速剪贴板流程:** 托盘快速下载和自动粘贴让重复下载更加流畅 - **透明可见:** 原始日志保持可见,而不是隐藏在模糊的进度提示背后 - **灵活多变:** Full、Lite 和 Portable 构建版本让你在便捷性、可控性和免安装之间自由选择 ## 为什么开发这个项目 HalalDL 之所以存在,是因为许多 Windows 用户希望利用 `yt-dlp` 的强大功能,而不想面对终端窗口或四处寻找零散的设置步骤。 该项目致力于保留 CLI 生态系统的核心优势,同时让日常工作流更加清晰: - 合理的预设 - 可见的日志 - 一目了然的安装选项 - 无需账号系统或遥测层 ## 截图 粘贴 URL。选择预设。查看进度和日志。从历史记录中重新打开已完成的文件。 ![HalalDL — 下载](https://static.pigsec.cn/wp-content/uploads/repos/cas/f6/f6e295760e05c4d02159309f0e3ffc5619bc3ce7af70fb7ef26af44c68adfdca.png) ![HalalDL — 预设](https://static.pigsec.cn/wp-content/uploads/repos/cas/5f/5f6a035f4891f0f85b29a28541c02ee01714b7cf1e1c3da2cd8e9dc9353b5d1f.png) ![HalalDL — 工具](https://static.pigsec.cn/wp-content/uploads/repos/cas/e1/e16a87e00d44e460ec44374753411f0016fc7f8fe0c50529ac4fd75c3014f31f.png) ![HalalDL — 历史记录](https://static.pigsec.cn/wp-content/uploads/repos/cas/6c/6c05ff54301922ae2f5cf5344bd1bc7d4ffe9c8d2281cc6d433dbe1021cae25f.png) ![HalalDL — 日志](https://static.pigsec.cn/wp-content/uploads/repos/cas/d9/d9b8cf377184e3bdafa0bd5e17ee1bab1363917e2f477584598833338a4271ec.png) ![HalalDL — 设置](https://static.pigsec.cn/wp-content/uploads/repos/cas/57/57d3636b969cbf487ea0a504507ca64775024405ece0f0a6e49aaf8caa4009ba.png) 暗黑模式、安装信任、性能以及更多截图位于 [`docs/assets/screenshots/`](./docs/assets/screenshots/)。 ## 下载流程 1. 粘贴视频或播放列表 URL。 2. 选择预设或保持默认。 3. 选择加入队列或立即开始。 4. 实时查看进度和原始日志。 5. 在历史记录中查找已完成的文件和过往活动。 ## 我应该下载哪个版本? 对于大多数人来说,建议从 **Full setup EXE** 开始。 | 构建版本 | 适合人群 | 包含工具 | 备注 | | --- | --- | --- | --- | | **Full setup EXE** | 大多数用户 | 是的,由应用托管 | 推荐的首选安装方式 | | **Full MSI** | 包管理/手动部署 | 是的,由应用托管 | 适用于偏好 MSI 包的情况 | | **Lite setup EXE** | 高级用户 | 否 | 使用你自己的 `yt-dlp`、`ffmpeg`、`aria2` 和可选的 Deno runtime | | **Lite MSI** | 高级用户部署 | 否 | 同样的 Lite 行为,采用 MSI 包 | | **Portable ZIP** | 锁定或免安装的 Windows 环境 | 是的,位于 `portable-data/bin` 内 | 将应用及其数据保留在同一个文件夹中 | ## 安装信任与 SmartScreen HalalDL 的发布版本目前**未进行代码签名**,因此 Windows SmartScreen 可能会在首次运行时发出警告。 - 仅从官方的 [GitHub Releases](https://github.com/Asdmir786/HalalDL/releases/latest) 页面下载 - 根据每个版本附带的 `SHA256SUMS.txt` 文件验证安装程序 - 如果出现 SmartScreen 提示,请点击 `更多信息`,并只有在校验和与发布页面匹配时才确认发布者/来源 ### 在 Windows 上验证 SHA256 在你下载安装程序的文件夹中打开 PowerShell 并运行: ``` Get-FileHash .\HalalDL-Full-v0.5.1-win10+11-x64-setup.exe -Algorithm SHA256 ``` 将 `Hash` 值与同一 GitHub Release 中 `SHA256SUMS.txt` 里的对应行进行比较。如果文件名不同,请将命令中的文件名替换为你下载的文件名。 该仓库是完全公开的,因此你可以在安装前检查源代码、工作流和发布过程。请参阅[代码签名策略](./CODE_SIGNING_POLICY.md)了解当前的签名计划和验证指南。 ## 功能 - 从支持的平台下载高质量视频和音频 - 内置针对常见格式、设备和字幕工作流的预设 - 通过剪贴板感知预设启动,实现托盘快速下载 - 应用内版本检查,提供经过验证的更新下载 - 提供更好的 Instagram 支持,包括轮播图和纯图片处理 - 通过原始的 `yt-dlp` 输出实现完全透明 - 针对 `yt-dlp`、`ffmpeg`、`aria2` 以及可选 runtime 的工具管理 - 以媒体为核心的下载历史记录组织方式 - 提供适应不同需求层次的 Lite 和 Full 打包版本 ## 常见问题解答 ### HalalDL 是云服务吗? 不是。HalalDL 是一款本地桌面应用。 ### 我应该选择哪个版本? 如果你想要最简单的设置,请选择 **Full setup EXE**。如果你更喜欢自行管理工具,请选择 **Lite**。如果你想要一个自带应用数据和托管工具的免安装文件夹,请选择 **Portable ZIP**。 ### HalalDL 支持 macOS 或 Linux 吗? 在当前的发布计划中不支持。该项目目前以 Windows 为优先。 ### 这个应用有代码签名吗? 还没有。这就是为什么 README 和发布流程中包含了 SmartScreen 和校验和指南。 ## 当前范围 - Windows 优先的桌面应用 - Tauri v2 + React + TypeScript 前端 - 本地 JSON 存储,无登录系统,无遥测 ## 开发 ### 技术栈 - [Tauri](https://tauri.app/) - [React](https://react.dev/) - [TypeScript](https://www.typescriptlang.org/) - [Vite](https://vitejs.dev/) - [Tailwind CSS](https://tailwindcss.com/) - [shadcn/ui](https://ui.shadcn.com/) ### 命令 ``` pnpm install pnpm dev pnpm lint pnpm typecheck pnpm check pnpm build:lite pnpm build:full ``` ## 许可证 [MIT](./LICENSE) ## 关于 基于 yt-dlp 的 Windows 本地优先媒体下载工具,具备预设、可见日志以及可选的工具管理功能。
标签:ffmpeg, yt-dlp, 媒体下载器, 桌面应用, 自动化攻击