{ "info": { "author": "Gareth Latty", "author_email": "gareth@lattyware.co.uk", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 3.7", "Topic :: System :: Archiving" ], "description": "# unrpa - Extract files from the RPA archive format.\n\n## About\n\nunrpa is a tool to extract files from the RPA archive format (from \n[the Ren'Py Visual Novel Engine](http://www.renpy.org/).\n\nIt can also be used as a library.\n\n## Installation\n\n### Package manager\n\nThe best way to install unrpa is through your package manager, if a package is available for your operating system.\nI maintain [an AUR package](https://aur.archlinux.org/packages/unrpa/) for Arch Linux users.\n\n### pip\n\nYou can also install unrpa through pip, the Python package manager. You can do this on Windows with:\n\n py -3 -m pip install \"unrpa\"\n\nOr use `python3` rather than `py -3` on unix systems. You can see \n[the official documentation](https://packaging.python.org/tutorials/installing-packages/) for more help installing \nthrough pip.\n\n### From source\n\nYou can also [download the latest release](https://github.com/Lattyware/unrpa/releases/latest)\nand extract it.\n\n## Dependencies\n\nYou will need Python 3.7 or later in order to run it (either install through\nyour package manager or\n[directly from python.org](https://www.python.org/downloads/)).\n\nIf you are trying to extract more exotic RPA archives, there may be additional dependencies. unrpa should instruct \nyou how to install them if required.\n\n### Examples\n\nWhen installed through your package manager or pip, you should be able to use unrpa by opening a terminal or command \nprompt and doing something like:\n\n unrpa -mp \"path/to/output/dir\" \"path/to/archive.rpa\"\n\nIf you are running from source, you will need execute python directly:\n\n - On most unix systems, open a terminal in the directory containing unrpa then:\n\n python3 -m unrpa -mp \"path/to/output/dir\" \"path/to/archive.rpa\"\n\n - On most Windows systems, open a Command Prompt in the directory containing unrpa then:\n\n py -3 -m unrpa -mp \"path\\to\\output\\dir\" \"path\\to\\archive.rpa\"\n\n## Command line usage\n\n```\nusage: unrpa [-h] [-v] [-s] [-l] [-p PATH] [-m] [-f VERSION]\n [--continue-on-error] [-o OFFSET] [-k KEY] [--version]\n FILENAME\n```\n\n### Options\n\n| Positional Argument | Description |\n|---------------------|--------------------------|\n| FILENAME | the RPA file to extract. |\n\n| Optional Argument | Description |\n|------------------------------|----------------------------------------------------------------|\n| -h, --help | show this help message and exit |\n| -v, --verbose | explain what is being done [default]. |\n| -s, --silent | no output. |\n| -l, --list | only list contents, do not extract. |\n| -p PATH, --path PATH | will extract to the given path. |\n| -m, --mkdir | will make any non-existent directories in extraction path. |\n| -f VERSION, --force VERSION | forces 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. |\n| --continue-on-error | try to continue extraction when something goes wrong. | \n| -o OFFSET, --offset OFFSET | sets an offset to be used to decode unsupported archives. |\n| -k KEY, --key KEY | sets a key to be used to decode unsupported archives. |\n| --version | show program's version number and exit |\n\n## Errors\n\n### Common errors\n\n - Check you are using the latest version of Python 3.\n - Check you are using quotes around file paths.\n - Video guides may be out of date, please check this file for up-to-date advice on using the tool.\n\n### New errors\n\nIf something goes wrong while extracting an archive, please \n[make an issue](https://github.com/Lattyware/unrpa/issues/new). \n\nNew variants of the RPA format get created regularly, so new games might not work - generally support can be \nadded quickly though.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Lattyware/unrpa", "keywords": "renpy rpa archive extract", "license": "", "maintainer": "", "maintainer_email": "", "name": "unrpa", "package_url": "https://pypi.org/project/unrpa/", "platform": "", "project_url": "https://pypi.org/project/unrpa/", "project_urls": { "Homepage": "https://github.com/Lattyware/unrpa" }, "release_url": "https://pypi.org/project/unrpa/2.1.0/", "requires_dist": null, "requires_python": ">=3.7", "summary": "Extract files from the RPA archive format (from the Ren'Py Visual Novel Engine).", "version": "2.1.0" }, "last_serial": 5496513, "releases": { "2.0.0": [ { "comment_text": "", "digests": { "md5": "2e773dd5a2e9793d86a0349bf47aefbd", "sha256": "079e5f8be0af3c8f9c61e51726fe572ec7cbdc73fccbf8fa5822f197eeb8271b" }, "downloads": -1, "filename": "unrpa-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2e773dd5a2e9793d86a0349bf47aefbd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 25168, "upload_time": "2019-04-28T00:58:54", "url": "https://files.pythonhosted.org/packages/e4/8b/45e7eb056f482844821614827547b5460571d7d472b72fbc53c7fb926bfc/unrpa-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "60070b8e3756f5f597afe0d670a2e929", "sha256": "5d60c3b72de1b454cc5c87e46d74868870beb31a1c0ab20c3d5e3f349bceee3b" }, "downloads": -1, "filename": "unrpa-2.0.0.tar.gz", "has_sig": false, "md5_digest": "60070b8e3756f5f597afe0d670a2e929", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 10668, "upload_time": "2019-04-28T00:59:09", "url": "https://files.pythonhosted.org/packages/97/ab/981fb045133f3b3013c8b6719cd644f6fb7c318426a2fcd923797e4dab35/unrpa-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "5376fa4500036234883b193c09dac545", "sha256": "99d55045f7e6586da399de8dd2dc74e9a54c554c1174b34a96aa5033338020f0" }, "downloads": -1, "filename": "unrpa-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5376fa4500036234883b193c09dac545", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 25316, "upload_time": "2019-04-30T03:42:18", "url": "https://files.pythonhosted.org/packages/3e/d1/81443d33c500d18b4ea6e21c90f840a6420503786bbf9cd7fd882f68eb22/unrpa-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb95a4f8edc6ae2ef8cb6c80f70bab4d", "sha256": "75450fc53f14d1469329a965d13818fd36041d73df5d647ef4e20daab618e4e5" }, "downloads": -1, "filename": "unrpa-2.0.1.tar.gz", "has_sig": false, "md5_digest": "bb95a4f8edc6ae2ef8cb6c80f70bab4d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 10867, "upload_time": "2019-04-30T03:42:30", "url": "https://files.pythonhosted.org/packages/31/0f/43c917297aff0636a936ebff38f9eec8cc24d47391e98d9b5a82ba287469/unrpa-2.0.1.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "5bdabba0583f53ff1dc29ef1ae5093a0", "sha256": "387fa5cfa1173c72c302e206dc12680fc4432bcbd11ffdaf8799c7d45e2efebe" }, "downloads": -1, "filename": "unrpa-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5bdabba0583f53ff1dc29ef1ae5093a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 25583, "upload_time": "2019-07-07T08:18:56", "url": "https://files.pythonhosted.org/packages/06/81/191ca720f0b1f15de300d5f7cdfb2b97908a06cbd21ba097c57737eb467f/unrpa-2.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9725c52ef7341475dc8585b3cd0f7b8", "sha256": "14029e18dbc67794395302a28a74de9e726cfde5ba7156479d76c3b5dae76f5b" }, "downloads": -1, "filename": "unrpa-2.1.0.tar.gz", "has_sig": false, "md5_digest": "e9725c52ef7341475dc8585b3cd0f7b8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 11357, "upload_time": "2019-07-07T08:18:59", "url": "https://files.pythonhosted.org/packages/de/98/8b52ba8a98855901a258a4e38c8e503ad55996f1d0a50d1473bbe3232d3c/unrpa-2.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5bdabba0583f53ff1dc29ef1ae5093a0", "sha256": "387fa5cfa1173c72c302e206dc12680fc4432bcbd11ffdaf8799c7d45e2efebe" }, "downloads": -1, "filename": "unrpa-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5bdabba0583f53ff1dc29ef1ae5093a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 25583, "upload_time": "2019-07-07T08:18:56", "url": "https://files.pythonhosted.org/packages/06/81/191ca720f0b1f15de300d5f7cdfb2b97908a06cbd21ba097c57737eb467f/unrpa-2.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9725c52ef7341475dc8585b3cd0f7b8", "sha256": "14029e18dbc67794395302a28a74de9e726cfde5ba7156479d76c3b5dae76f5b" }, "downloads": -1, "filename": "unrpa-2.1.0.tar.gz", "has_sig": false, "md5_digest": "e9725c52ef7341475dc8585b3cd0f7b8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 11357, "upload_time": "2019-07-07T08:18:59", "url": "https://files.pythonhosted.org/packages/de/98/8b52ba8a98855901a258a4e38c8e503ad55996f1d0a50d1473bbe3232d3c/unrpa-2.1.0.tar.gz" } ] }