# 种子解析工具 **Repository Path**: bmcbdt/SeedParser ## Basic Information - **Project Name**: 种子解析工具 - **Description**: SeedParser 是一个功能强大的种子文件解析工具,专门用于解析、管理和处理 .torrent 种子文件。项目采用现代化的跨平台技术栈,为用户提供直观易用的操作界面。 除基础的种子文件解析功能外,SeedParser 还集成了完整的视频播放和转换功能,支持主流多媒体格式的处理,是一款集种子解析、视频播放、格式转换于一体的综合性工具。 - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: https://gitee.com/bmcbdt - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-11-30 - **Last Updated**: 2025-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: Torrent, Vue, Go语言, ffmpeg ## README # 🌟 SeedParser 种子解析器 ## 📋 项目概述 SeedParser 是一个功能强大的种子文件解析工具,专门用于解析、管理和处理 .torrent 种子文件。项目采用现代化的跨平台技术栈,为用户提供直观易用的操作界面。 除基础的种子文件解析功能外,SeedParser 还集成了完整的视频播放和转换功能,支持主流多媒体格式的处理,是一款集种子解析、视频播放、格式转换于一体的综合性工具。 ## 🚀 立即开始 ### 下载 Windows 构建版本 #### 方法一:使用预构建安装器  *从发行版页面下载 Windows 构建版本* 1. 下载 `SeedParser-Setup-v1.0.exe` 2. 运行安装器,按照向导完成安装 3. 启动 SeedParser 应用程序 #### 方法二:从源码构建 ```bash # 克隆项目 git clone [项目地址] cd SeedParser # 构建前端 cd frontend npm install npm run build # 构建后端 (需要安装 Wails) wails build # 运行应用 wails dev ``` ## 🔮 即将推出的功能 我们正在持续开发新功能,为您提供更强大的种子解析体验: ### 🎬 媒体转码功能 - **视频格式转换**:支持多种视频格式互转(MP4, AVI, MKV, MOV, FLV, WMV等) - **音频提取**:从种子文件中提取音频轨道,支持MP3, AAC, FLAC等格式 - **分辨率调整**:自动调整视频分辨率以适应不同需求(4K, 1080p, 720p等) - **质量控制**:可调节的压缩质量和码率设置 - **批量转码**:支持多个文件的同时转码处理 - **硬件加速**:支持GPU硬件加速,提升转换速度 - **字幕处理**:内置字幕提取、添加和格式转换功能 ### 🎥 视频播放功能 - **内置播放器**:基于FFmpeg的高性能视频播放器 - **格式支持**:支持种子文件中的所有主流视频格式 - **播放控制**:完整的播放控制(播放/暂停、进度条、音量控制) - **画质调节**:支持多档画质选择,适应不同网络条件 - **截图功能**:一键截取视频画面,支持多种图片格式 - **播放历史**:记录播放历史,支持断点续播 - **播放列表**:自动生成播放列表,支持连续播放 - **全屏模式**:支持全屏播放,提供沉浸式观看体验 - **音轨切换**:支持多音轨视频的音轨选择和切换 ### 🔄 智能重试机制 - **失败重试**:解析种子文件失败时自动重试机制 - **断点续传**:支持大文件的断点续传和恢复 - **错误诊断**:智能分析失败原因并提供解决建议 - **手动重试**:提供手动重试选项,用户可选择重新处理 - **重试日志**:详细记录重试过程和结果 ### 🔧 高级功能增强 - **云端同步**:支持解析结果云端存储和同步 - **插件系统**:可扩展的插件架构,支持第三方功能 - **API 接口**:提供 RESTful API 支持自动化集成 - **文件预览**:内置多媒体文件预览功能 - **统计分析**:详细的解析统计和使用分析 ## 📸 项目截图演示 ### 主界面  *简洁明了的主界面设计,支持拖拽上传种子文件* ### 种子文件解析  *快速解析种子文件,展示详细的文件结构和大小信息* ### 批量处理  *支持多个种子文件的批量解析和管理功能* ### 高级功能  *丰富的高级功能,包括数据导出和进度跟踪* ### 主题设置  *支持亮色/暗色主题切换,提供更好的用户体验* ## ✨ 主要特性 ### 🚀 核心功能 - **种子文件解析**:快速解析 .torrent 文件,提取详细信息 - **文件结构预览**:清晰展示种子内文件结构和大小 - **批量处理**:支持多个种子文件的批量解析和管理 - **数据导出**:支持多种格式的数据导出功能 - **进度跟踪**:实时显示解析进度和处理状态 ### 🎥 视频播放功能 - **内置播放器**:基于FFmpeg的高性能视频播放器,支持所有主流视频格式 - **播放控制**:完整的播放控制(播放/暂停、进度条、音量控制、倍速播放) - **画质调节**:支持多档画质选择,适应不同网络条件和设备性能 - **截图功能**:一键截取视频画面,支持JPG、PNG等格式保存 - **全屏模式**:支持全屏播放,提供沉浸式观看体验 ### 🎬 视频转换功能 - **格式转换**:支持视频格式互转(MP4、AVI、MKV、MOV、FLV、WMV等) - **音频提取**:从视频中提取音频轨道,支持MP3、AAC、FLAC等格式 - **质量控制**:可调节的压缩质量和码率设置,平衡文件大小和质量 - **批量转换**:支持多个视频文件的同时转换处理 - **硬件加速**:支持GPU硬件加速(NVIDIA CUDA、Intel Quick Sync等) - **字幕处理**:支持字幕的提取、添加和格式转换(SRT、ASS、VTT等) ### 🎯 用户体验 - **现代化界面**:基于 Vue 3 + TypeScript 构建的响应式界面 - **多语言支持**:内置国际化支持,支持中英文切换 - **主题定制**:支持亮色/暗色主题切换 - **响应式设计**:适配桌面、平板和移动设备 ### ⚡ 性能特性 - **高效解析**:优化的解析算法,快速处理大型种子文件 - **内存优化**:智能内存管理,处理大文件时保持系统稳定 - **异步处理**:非阻塞式操作,提升用户体验 ## 🏗️ 技术架构 ### 前端技术栈 - **框架**:Vue 3 (Composition API) - **语言**:TypeScript - **构建工具**:Vite - **UI 框架**:Tailwind CSS - **状态管理**:Pinia - **路由管理**:Vue Router - **HTTP 客户端**:Axios - **国际化**:Vue I18n ### 后端技术栈 - **语言**:Go - **框架**:Wails (Go + Web 技术栈) - **网络**:标准库 net/http - **文件处理**:标准库 io/ioutil, os - **JSON 处理**:标准库 encoding/json - **并发处理**:Goroutines + Channels ### 开发工具 - **代码规范**:ESLint + Prettier - **包管理**:npm (前端) + Go Modules (后端) - **版本控制**:Git - **构建打包**:Wails Build System ## 📁 项目结构 ``` SeedParser/ ├── 📁 frontend/ # 前端源码 │ ├── 📁 src/ # Vue 源码 │ │ ├── 📁 components/ # 组件库 │ │ ├── 📁 views/ # 页面视图 │ │ ├── 📁 stores/ # 状态管理 │ │ ├── 📁 router/ # 路由配置 │ │ ├── 📁 i18n/ # 国际化文件 │ │ └── 📁 style/ # 样式文件 │ ├── 📁 public/ # 静态资源 │ ├── 📄 package.json # 前端依赖 │ ├── 📄 vite.config.ts # Vite 配置 │ ├── 📄 tailwind.config.cjs # Tailwind 配置 │ └── 📄 tsconfig.json # TypeScript 配置 ├── 📁 backend/ # 后端源码 (可选) │ ├── 📄 app.go # 主应用程序 │ ├── 📄 main.go # 程序入口 │ └── 📄 wails.json # Wails 配置 ├── 📁 build/ # 构建输出 │ ├── 📁 windows/ # Windows 构建配置 │ └── 📁 bin/ # 可执行文件 ├── 📁 tools/ # 工具依赖 │ └── 📁 ffmpeg/ # FFmpeg 工具链 ├── 📁 goujian/ # 安装器脚本 │ └── 📄 种子解析器.iss # Inno Setup 脚本 ├── 📄 wails.json # Wails 项目配置 ├── 📄 go.mod # Go 模块定义 └── 📄 README.md # 项目说明 ``` ## 🛠️ 系统要求 ### 环境要求 - **操作系统**:Windows 10/11 (64位) - **内存**:至少 4GB RAM - **硬盘空间**:至少 100MB 可用空间 - **网络**:Internet 连接(用于下载依赖) ## 📦 构建和分发 ### 安装器制作 项目包含完整的安装器制作系统: - **Inno Setup 脚本**:`goujian/种子解析器.iss` - **NSIS 脚本**:自动化脚本支持 - **批处理工具**:一键生成安装器 - **自动化脚本**:支持 CI/CD 集成 ### 安装器特性 - ✅ 自动创建桌面快捷方式 - ✅ 添加开始菜单项 - ✅ 注册卸载程序 - ✅ 文件关联设置 - ✅ 使用条款确认 - ✅ 自动依赖检查 ## 🔧 开发指南 ### 环境配置 ```bash # 安装 Wails go install github.com/wailsapp/wails/v2/cmd/wails@latest # 安装前端依赖 cd frontend npm install # 启动开发服务器 npm run dev # 启动应用开发模式 wails dev ``` ### 代码规范 - **前端**:遵循 ESLint + Prettier 配置 - **后端**:遵循 Go 官方规范 - **提交信息**:使用约定式提交格式 ### 测试 ```bash # 前端测试 cd frontend npm run test # 后端测试 go test ./... ``` ## 🌐 国际化支持 支持多语言界面: - 🇨🇳 简体中文 (默认) - 🇺🇸 English - 🗣️ 可扩展其他语言支持 ## 🔐 安全性 - **使用条款保护**:包含完整的免责声明 - **代码签名**:支持可执行文件签名 - **安全验证**:文件完整性检查 - **隐私保护**:不收集用户隐私数据 ## 📄 许可证 本项目基于 [LICENSE.txt](LICENSE.txt) 许可证发布。 **重要声明**:任何非法传播和使用与作者无关。 ## 🤝 贡献指南 欢迎贡献代码、报告问题或提出功能建议! ### 贡献流程 1. Fork 项目 2. 创建特性分支 3. 提交更改 4. 推送到分支 5. 创建 Pull Request ### 报告问题 请在 GitHub Issues 中报告问题,包含: - 详细的问题描述 - 复现步骤 - 系统环境信息 - 错误日志 ## 👨💻 作者信息 **开发者**:SeedParser 开发团队 **联系邮箱**:[3223694732@qq.com](mailto:3223694732@qq.com) ## ☕ 支持作者 ### 如果好用请作者河北奶茶喝 🍮 (images/zfb.jpg) 您的支持是作者继续开发的最大动力!每一份支持都是对开源精神的认可,让我们一起打造更好的工具! #### 💝 资金用途 - ❤️ **服务器维护**:保持项目稳定运行 - ❤️ **功能开发**:开发更多实用功能 - ❤️ **性能优化**:提升软件稳定性和性能 - ❤️ **用户体验**:持续优化用户体验 #### 📱 支付宝打赏  *请作者喝杯奶茶吧!您的支持将帮助项目持续发展* **扫码支持,感谢您的慷慨!** 🙏 ## 📞 项目地址 ### 🏠 主要仓库 - **Gitee 仓库**:[https://gitee.com/bmcbdt/SeedParser](https://gitee.com/bmcbdt/SeedParser) - **GitHub 仓库**:[https://github.com/kamisamadasikede/SeedParser](https://github.com/kamisamadasikede/SeedParser) ### 💬 支持和反馈 - **问题反馈**:[GitHub Issues](https://github.com/kamisamadasikede/SeedParser/issues) - **功能建议**:[GitHub Discussions](https://github.com/kamisamadasikede/SeedParser/discussions) - **邮箱联系**:[3223694732@qq.com](mailto:3223694732@qq.com) ## 🔄 版本历史 ### v1.0.0 (当前版本) - ✨ 初始版本发布 - ✅ 种子文件解析功能 - ✅ 现代化用户界面 - ✅ 安装器制作系统 - ✅ 多语言支持 - ✅ 使用条款保护 ---