项目简介
本项目是漫画译注器协作版[MoeTran]后端的本地存储版本,基于萌翻开源代码修改而来,目前为Alpha预览版本。萌翻[MoeFlow]原版前端已采用本项目提交的 Pull Request
,使用萌翻原版最新版本可正常调用本后端功能。
项目的主要特性和功能
- 支持本地存储,存储目录为根目录下的
storage
文件夹。 - 优化部分配置格式,部分配置有默认值可选。
- 新增生成缩略图的 Celery 任务。
- 调整输出翻译文本格式为
utf-8
,导出文件添加强制下载的 HTTP 头。 - 调整输出完整打包方案,不包含 Photoshop 脚本等信息。
- 减少前端需配置的默认值。
- 移除 ORC 自动标注、敏感词检测、图片审核等依赖 API 的功能点。
- 修改后端首页模版,增加 404 跳转到首页的代码。
- 支持链接输出时强制加
https
协议。
安装使用步骤
安装依赖
- 安装 Python 3.8.13 版本以上,3.10 版本以下,推荐
3.9.2
。 - 准备依赖环境 MangoDB、Erlang、RabbitMQ。
- 执行
pip install -r requirements.txt
,若 Windows 有报错,在环境变量里加PYTHONUTF8=1
。
配置文件
- 以
/config.py
为模板创建/configs/dev.py
用于开发(此目录已被 git ignore)。 - 在
/configs/dev.py
文件里修改必填的配置。 - 配置环境变量
CONFIG_PATH=../configs/dev.py
。
运行主进程
执行 python manage.py run
。
验证码查看
在 DEBUG
开启的情况下,注册等验证码信息可直接查看命令行输出的日志信息。
配置 Celery
- 若使用 Windows 跑 Celery Worker,需先安装
eventlet
并修改参数,执行pip install eventlet
。 - 打开两个命令行(以 Windows 的 Powershell 为例),分别配置环境变量
$env.CONFIG_PATH=../configs/dev.py
。 - 启动主要 Celery Worker (发送邮件、分析术语):
celery -A app.celery worker -n default -P eventlet --loglevel=info
。 - 启动输出用 Celery Worker (导入项目、生成缩略图、导出翻译、导出项目):
celery -A app.celery worker -Q output -n output -P eventlet --loglevel=info
。 - 非 Windows 环境若有报错,去掉命令中的
-P eventlet
一段。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】