bjdbjd

publish-helper

bjdbjd

现代化的 PT 影视资源发布辅助工具,自动获取简介、提取 MediaInfo、生成截图上传图床、制作种子,支持 GUI/API/CLI 与 Docker

v2.0.0
发布于
28 天前
426
星标
1,927
下载
同步于
1 天前

最新版本

v2.0.02026年9月21日 18:07
下载慢?可在上方随时切换镜像源

项目说明

项目概述

Publish Helper 是一款面向 PT(私人影视站点)资源发布者的辅助工具,把发种流程中最繁琐的步骤自动化:自动获取 PT-Gen 简介信息、提取 MediaInfo、生成并上传截图、制作缩略图、按模板命名、整理目录并一键生成种子文件。项目采用模块化架构,提供图形界面、命令行与 REST API 三种使用方式,并支持 Docker 一键部署。

从取简介到做种子,一条命令完成 PT 发种流程。

主要功能

  • 简介获取:自动从 PT-Gen 拉取资源简介,支持多个 API 源与备用接口
  • 信息提取:智能提取 MediaInfo 媒体参数并生成截图与缩略图
  • 图床上传:支持 FreeImage、ImgBB、兰空图床等多线程并发上传
  • 智能命名:按模板自动生成标题与文件名,整理目录结构
  • 种子制作:一键生成 torrent 文件,支持硬链接节省存储
  • 剧集处理:批量重命名与分集处理,支持短剧特殊命名与简介
  • 多端使用:GUI、CLI 与 REST API(可选 Bearer 鉴权)三种模式
  • 容器部署:Docker 镜像内含 Vue 前端、Flask API 与 nginx

适用人群

  • PT 站点的资源发布者与压制组
  • 需要批量发布影视、剧集、短剧的内容整理者
  • 希望自动化发种流程的影视资源管理团队

快速上手

  1. pip install -r requirements.txt 安装依赖(Linux 需另装 libmediainfo 与中文字体)
  2. 复制 .env.example 为 .env,配置 API 密钥与图床
  3. GUI 模式运行 python src/main_gui.py
  4. 或 CLI 模式运行 python src/main_cli.py 走一键发布流程
  5. 也可 docker run -p 15373:15373 ghcr.io/bjdbjd/publish-helper:latest 容器化使用

核心优势

  • 一键流程:取简介、提信息、传图、做种一气呵成
  • 三端齐备:GUI、CLI、API 覆盖桌面、脚本与集成场景
  • 部署灵活:Docker 一键起服务,前后端统一镜像

系统要求

项目 要求
操作系统 Windows、macOS、Linux
运行环境 Python 3.9+
额外依赖 Linux 需 libmediainfo 与中文字体
容器化 Docker(可选)

注意事项

  • 发种前请确认符合目标 PT 站点的发布规则与版权要求
  • 图床 API 密钥请妥善保管,勿提交到公开仓库
  • 各平台网页结构可能变化,抓取失败时留意更新

历史版本

排序