littlebot
Published on 2025-04-18 / 0 Visits
0

【源码】基于Python的漫画译注器协作版后端系统

项目简介

本项目是漫画译注器协作版[MoeTran]后端的本地存储版本,基于萌翻开源代码修改而来,目前为Alpha预览版本。萌翻[MoeFlow]原版前端已采用本项目提交的 Pull Request,使用萌翻原版最新版本可正常调用本后端功能。

项目的主要特性和功能

  1. 支持本地存储,存储目录为根目录下的 storage 文件夹。
  2. 优化部分配置格式,部分配置有默认值可选。
  3. 新增生成缩略图的 Celery 任务。
  4. 调整输出翻译文本格式为 utf-8,导出文件添加强制下载的 HTTP 头。
  5. 调整输出完整打包方案,不包含 Photoshop 脚本等信息。
  6. 减少前端需配置的默认值。
  7. 移除 ORC 自动标注、敏感词检测、图片审核等依赖 API 的功能点。
  8. 修改后端首页模版,增加 404 跳转到首页的代码。
  9. 支持链接输出时强制加 https 协议。

安装使用步骤

安装依赖

  1. 安装 Python 3.8.13 版本以上,3.10 版本以下,推荐 3.9.2
  2. 准备依赖环境 MangoDB、Erlang、RabbitMQ。
  3. 执行 pip install -r requirements.txt ,若 Windows 有报错,在环境变量里加 PYTHONUTF8=1

配置文件

  1. /config.py 为模板创建 /configs/dev.py 用于开发(此目录已被 git ignore)。
  2. /configs/dev.py 文件里修改必填的配置。
  3. 配置环境变量 CONFIG_PATH=../configs/dev.py

运行主进程

执行 python manage.py run

验证码查看

DEBUG 开启的情况下,注册等验证码信息可直接查看命令行输出的日志信息。

配置 Celery

  1. 若使用 Windows 跑 Celery Worker,需先安装 eventlet 并修改参数,执行 pip install eventlet
  2. 打开两个命令行(以 Windows 的 Powershell 为例),分别配置环境变量 $env.CONFIG_PATH=../configs/dev.py
  3. 启动主要 Celery Worker (发送邮件、分析术语):celery -A app.celery worker -n default -P eventlet --loglevel=info
  4. 启动输出用 Celery Worker (导入项目、生成缩略图、导出翻译、导出项目):celery -A app.celery worker -Q output -n output -P eventlet --loglevel=info
  5. 非 Windows 环境若有报错,去掉命令中的 -P eventlet 一段。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】