Skip to content

PrepPipe/preppipe-python

Repository files navigation

语涵编译器 (PrepPipe Compiler)

English version available here.

语涵编译器是一个(仍在开发中的)从富文本文档中生成视觉小说游戏工程文件的 Python 程序,目前支持以下导出形式:

  • Ren'Py 工程目录
  • 纯文本发言信息,方便外部自定义工具读取。注:此为“阉割”后的版本,要有完整功能的话需要为本程序写 Python 插件。

目前支持的输入格式如下:

  • .odt (兼容 LibreOffice)
  • .docx (兼容 MS Office)
  • .md (兼容 Github Markdown)
  • .txt

语涵编译器本体(此仓库中的内容)是一个命令行程序,推荐使用整合包。整合包中除了语涵编译器本体外也包含图形界面(代码仓库在这)和其他的第三方依赖项。

由于文档不足,目前不推荐使用命令行,请尽可能使用图形界面。如果需要使用命令行,请以以下命令形式运行本程序:

python3 -m preppipe.pipeline_cmd <commands...>

文档在写了在写了。(文档的仓库在这。)

QQ群:732421719

开发环境设置

如果您想构建一个开发环境,您需要安装以下 Python 依赖项。推荐在一个 venv 中操作。

  • 构建需要 build twine
  • 运行时需要的包在 setup.cfgoptions.install_requiresoptions.extras_require
  • 部分依赖(比如 llist)可能需要您拥有 C/C++ 编译环境,如果安装依赖时报错请按照提示操作。

语涵编译器在运行时需要使用 ffmpeg 进行音视频的格式转换。请确保程序能在运行时找到它,比如把路径加到 PATH 中。

要在 Python 中使用 import preppipe 等的话,请确保本仓库里的 src 目录在 PYTHONPATH 中,比如:(假设这个 preppipe 仓库在 /path/to/preppipe)

export PYTHONPATH=/path/to/preppipe/src

另外我们推荐执行以下操作来注入设置。目前这能使 git 更好地显示中文路径(部分素材有用到)。

git config --local include.path $PWD/gitconfig

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages