从rpa存档格式中提取文件(从ren'py visual novel引擎)。

unrpa的Python项目详细描述


UNRPA-从RPA存档格式中提取文件。

关于

UNRPA是一个从RPA存档格式(从 the Ren'Py Visual Novel Engine

它也可以用作图书馆。

安装

包管理器

安装UNRPA的最佳方法是通过包管理器(如果您的操作系统有可用的包)。 我为arch linux用户维护an AUR package

PIP

您还可以通过python包管理器pip安装unrpa。您可以在Windows上使用:

py -3 -m pip install "unrpa"

或者在unix系统上使用python3,而不是py -3。你可以看到 the official documentation有关安装的更多帮助 通过PIP。

来源

你也可以download the latest release 然后提取出来。

依赖关系

您需要Python3.7或更高版本才能运行它(通过 您的包管理器或 directly from python.org)。

如果您试图提取更多的外来rpa存档,则可能会有其他依赖项。UNRPA应指示 如果需要,如何安装它们。

示例

当通过包管理器或pip安装时,您应该能够通过打开终端或命令使用unrpa 提示并执行如下操作:

unrpa -mp "path/to/output/dir" "path/to/archive.rpa"

如果您是从源代码运行的,则需要直接执行python:

  • 在大多数unix系统上,打开包含unrpa的目录中的终端,然后:

    python3 -m unrpa -mp "path/to/output/dir" "path/to/archive.rpa"
    
  • 在大多数Windows系统上,在包含UNRPA的目录中打开命令提示符,然后:

    py -3 -m unrpa -mp "path\to\output\dir" "path\to\archive.rpa"
    

命令行用法

usage: unrpa [-h] [-v] [-s] [-l] [-p PATH] [-m] [-f VERSION]
             [--continue-on-error] [-o OFFSET] [-k KEY] [--version]
             FILENAME

选项

Positional ArgumentDescription
FILENAMEthe RPA file to extract.
Optional ArgumentDescription
-h, --helpshow this help message and exit
-v, --verboseexplain what is being done [default].
-s, --silentno output.
-l, --listonly list contents, do not extract.
-p PATH, --path PATHwill extract to the given path.
-m, --mkdirwill make any non-existent directories in extraction path.
-f VERSION, --force VERSIONforces an archive version. May result in failure.
Possible versions: RPA-3.0, RPA-3.2, ZiX-12A, ZiX-12B, ALT-1.0, RPA-2.0, RPA-1.0.
--continue-on-errortry to continue extraction when something goes wrong.
-o OFFSET, --offset OFFSETsets an offset to be used to decode unsupported archives.
-k KEY, --key KEYsets a key to be used to decode unsupported archives.
--versionshow program's version number and exit

错误

常见错误

  • 检查您是否正在使用最新版本的python 3。
  • 检查是否在文件路径周围使用引号。
  • 视频指南可能已过期,请检查此文件以获取有关使用该工具的最新建议。

新错误

如果提取档案时出错,请 make an issue

RPA格式的新变体会定期创建,因此新游戏可能无法运行-通常支持 不过很快就加上了。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Spring数据JPA+Hibernate在不首先找到父实体的情况下保存子实体   php Java:如何从CLI接收命令   spring为java中的导出数据创建访问文件   java在Windows 8.1上安装Play Framework   java Spring启动白标签错误页面(类型=未找到,状态=404)   java如何在单击时从数组中绘制?   java fn:substringAfter()上次出现   java在IFR语句中使用方法返回   java onPause()或onStop()的名称   对关联对象的关联对象具有条件的java HQL查询   java只打印一次总值,无需迭代   java如何使用抽象Uri buildOn()方法?   如何在Java中执行sudo命令并获得错误输出?   java反射:避免对getConstructor(类<?>…)的未经检查的警告调用作为原始类型类的成员   Java:如何从类中创建的对象调用类方法?   java如何在电子邮件中嵌入图像?   java如何在Android上启用详细GC?   java什么是串行版本id?