{"repo":"bjdbjd/publish-helper","free":true,"listed":false,"github":"https://github.com/bjdbjd/publish-helper","clone":"git clone https://github.com/bjdbjd/publish-helper.git","description":"发布辅助器-电影/剧集/短剧","language":"Python","stars":412,"topics":["automation","movie","pt","publish","python","qt6","bt","qt","qt5","download"],"license":"GPL-3.0","category":"workflow-automation","readme_excerpt":"Publish Helper 2.0 🚀 现代化PT资源发布助手 - 重构版本 ✨ 重构亮点 本版本是对原项目的全面重构，在 完全保持向后兼容性 的同时，大幅提升了代码质量和开发体验： 🏗️ 现代化架构 - 模块化设计，符合Python最佳实践 ⚙️ 智能配置 - 分层配置系统，支持环境变量覆盖 📝 专业日志 - 彩色输出，结构化记录 🛡️ 类型安全 - 完整的异常体系和类型检查 🧪 测试保证 - 完整的测试框架和代码覆盖 🔧 开发工具 - 自动化代码质量保证 🎯 功能特性 核心功能 - 🎬 自动获取PT-Gen简介信息 - 支持多个API源 - 📋 MediaInfo信息提取 - 智能媒体分析 - 📸 自动截图生成 - 可配置截图参数 - 🖼️ 缩略图制作 - 自动生成预览图 - ☁️ 图床上传 - 支持多种图床服务 - 🏷️ 智能命名 - 根据模板自动生成标题和文件名 - 📁 文件整理 - 自动创建目录结构 - 🌱 种子制作 - 一键生成torrent文件 高级功能 - 📺 剧集批量处理 - 支持批量重命名和分集处理 - 🔗 硬链接支持 - 节省存储空间 - 🎭 短剧特殊处理 - 专门的短剧命名和简介生成 - 🚀 API接口 - 完整的RESTful API - 🐳 Docker支持 - 容器化部署 🚀 快速开始 安装 运行 Docker部署 ⚙️ 配置说明 环境变量配置 创建 .env 文件： 支持的图床 免费图床 - FreeImage - 无需API密钥 - ImgBB - 需要API密钥 - ImageHub - 无需API密钥 - PixHost - 无需API密钥 商业图床 - 薄荷图床 - 需要API密钥 自建图床 - 兰空图床 - 开源图床方案 - Chevereto - 开源图床方案 🛠️ 开发指南 开发环境设置 代码质量 项目结构 📚 文档 - 📖 开发者指南 - 详细的开发文档 - 🔧 重构说明 - 重构内容和改进说明 - 🐳 Docker部署 - 容器化部署指南 - ⚙️ 配置参考 - 完整的配置选项 🤝 贡献 欢迎贡献代码！请遵循以下步骤： 1. Fork 项目 2. 创建功能分支 ( git checkout -b feature/amazing-feature ) 3. 提交更改 ( git commit -m 'Add amazing feature' ) 4. 推送到分支 ( git push origin feature/amazing-feature ) 5. 创建 Pull Request 代码规范 - 遵循 PEP 8 代码风格 - 使用 Black 进行代码格式化 - 添加类型注解 - 编写测试用例 - 更新文档 📝 更新日志 v2.0.0 - 架构重构版 (2025-07-21) 🚀 新增功能 - 现代化项目架构 - 分层配置管理系统 - 专业日志框架 - 完整的异常处理体系 - 自动化开发工具链 - 完整的测试框架 🔧 改进 - 代码质量大幅提升 - 更好的错误处理 - 改进的Docker配置 - 完善的文档系统 🛡️ 兼容性 - 完全向后兼容 - 保持所有原有功能 - 现有配置自动迁移 📞 支持 - 📧 提交Issue - 💬 讨论区 - 📖 Wiki文档 📄 许可证 本项目基于 GNU General Public License v3.0 开源。 🙏 致谢 贡献者 - bjdbjd - 原作者和主要维护者 - Pixe","default_branch":null,"files":null,"tree":[],"storefront":"/r/bjdbjd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bjdbjd/publish-helper/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}