Skip to main content

从 RPA 存档格式中提取文件(来自 Ren'Py 视觉小说引擎)。

项目描述

unrpa - 从 RPA 归档格式中提取文件。

派皮 PyPI - Python 版本 GitHub MyPy 检查

关于

unrpa 是一个从 RPA 归档格式(来自 Ren'Py Visual Novel Engine)中提取文件的工具。

它也可以用作图书馆。

安装

包管理器

安装 unrpa 的最佳方式是通过您的包管理器(如果您的操作系统有可用的包)。我为 Arch Linux 用户维护了一个 AUR 包

点子

您还可以通过 Python 包管理器 pip 安装 unrpa。您可以在 Windows 上执行此操作:

py -3 -m pip install "unrpa"

或者使用python3而不是py -3在 unix 系统上。您可以查看 官方文档以获取更多通过 pip 安装的帮助。

从源头

您还可以下载最新版本 并将其解压缩。

依赖项

您需要 Python 3.7 或更高版本才能运行它(通过包管理器安装或 直接从 python.org 安装)。

如果您尝试提取更多奇特的 RPA 档案,则可能存在其他依赖项。如果需要,unrpa 应指导您如何安装它们。

包维护者可以看到setup.py一组完整的依赖项。

例子

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

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

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

  • 在大多数 unrpa 系统上,在包含 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 | -t] [-p PATH] [-m] [--version]
             [--continue-on-error] [-f VERSION] [-o OFFSET] [-k KEY]
             FILENAME [FILENAME ...]

选项

位置论据 描述
文件名 要提取的档案。
可选参数 描述
-h,--帮助 显示此帮助信息并退出
-v,--详细 解释正在做什么,重复更详细(默认值:1)。
-s,--静音 没有不必要的输出。
-l,--列表 在平面列表中列出存档的内容。
-t,--树 在树视图中列出存档的内容
-p 路径,--路径路径 将文件提取到给定路径(默认:当前工作目录)。
-m, --mkdir 将在给定的提取路径中创建任何丢失的目录。
- 版本 显示程序的版本号并退出
高级论证 描述
--继续出错 出现问题时尝试继续提取。
-f 版本,--强制版本 忽略存档标题并假设这个确切的版本。可能的版本:RPA-1.0、RPA-2.0、RPA-3.0、ALT-1.0、ZiX-12A、ZiX-12B、RPA-3.2、RPA-4.0。
-o 偏移量,--offset 偏移量 忽略存档标题并使用这个确切的偏移量。
-k 键,--键键 忽略存档标题并使用这个确切的密钥。

错误

常见错误

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

新错误

如果在提取档案时出现问题,请 提出 issue

RPA 格式的新变体会定期创建,因此新游戏可能无法运行 - 但通常可以快速添加支持。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

unrpa-2.3.0.tar.gz (13.5 kB 查看哈希

已上传 source

内置分布

unrpa-2.3.0-py3-none-any.whl (27.2 kB 查看哈希

已上传 py3