一个用于在 Minecraft 中使用文本文件生成成书的 Python 工具. 如果文本太长, 它会自动将成书分成多卷. 该工具支持各种自定义选项, 例如指定编码格式,成书名和作者.
1.运行脚本 install.bat
(Windows)或install.sh
(类 Unix 系统) 以安装依赖项.
2.安装完成后, 运行脚本 ui.bat
(Windows)或ui.sh
(类 Unix 系统) 打开图形用户界面.
Windows:
python-m venv.venv
.venv\Scripts\activate
类 Unix 系统:
python-m venv.venv
source.venv/bin/activate
python main.py <text_file_path> [-e <encoding_format>] [-t <title>] [-a <author>]
<text_file_path>
:包含成书内容的文本文件的路径.<encoding_format>
(可选):文本文件的编码格式. 如果未指定, 则默认值为 utf-8. -<title>
(可选):成书的标题. 您可以在标题中使用占位符{volume}, 在生成过程中它将自动替换为卷号.<author>
(可选):成书的作者.
如果在生成过程中遇到ValueError: Width data without character“…”
, 则可以将该字符的宽度数据添加到extended_Width.json文件中.
可以通过导入此 Python 包, 并利用提供的接口自定义生成规则. 该包提供了以下类和方法:
create_book_collection
: 用于生成成书集合的方法.Book
: 用于生成单个成书的类.Page
: 用于生成书页的类.
你也可以随意使用此程序, 并根据您的需求定制生成过程.