PS3ISO
Command line tool and Python library for managing existing Playstation 3 image files
Installing
pip install ps3iso
Dependencies
isoinfo
isoinfo needs to be in the system PATH in order to extract SFO data directly from .iso images
Windows: https://smithii.com/files/cdrtools-latest.zip
macOS: brew install cdrtools
Linux: brew install genisoimage
Quick Program Help
usage: [-h] -i INPUT [-f FORMAT] [--rename]
optional arguments:
-h, --help show this help message and exit
-i INPUT, --input INPUT
Path to the PS3 ISO file or directory containing PS3
ISO files
-f FORMAT, --format FORMAT
Format string to use for output or --rename target
--rename Rename .iso and supporting files to a format string
based on PS3 metadata
Quick Library Examples
from ps3iso.game import Game
games = Game.search('/path/to/iso/files')
Game.rename_all(list(games), '%I-[%T]')
from ps3iso.game import Game
for game in Game.search('.'):
game.print_info('{"file":"%F", "title":"%T", "ID":"%I"}')
from ps3iso.game import Game
games = Game.search('/path/to/iso/files')
for game in games:
for f in game.files:
print("Old name = %s" % f)
print("New name = %s" % game.format_file(f, '%T [%I]'))
from ps3iso.sfo import SfoFile
with open('/path/to/PARAM.SFO', 'rb') as f:
sfo = SfoFile.parse(f)
for key, value in sfo:
print("key=%s, value=%r" % (key, value))
from ps3iso.sfo import SfoFile
sfo = SfoFile.parse_file('/path/to/PARAM.SFO')
print("Game ID = %s" % sfo.TITLE_ID)
print(sfo.format("Game Title = %T\n"))
Metadata
Release files for ps3iso 0.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| ps3iso-0.3.2.tar.gz | 7.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ps3iso-0.3.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.9 kB
Release files / ps3iso-0.3.2.tar.gz
| Download URL | ps3iso-0.3.2.tar.gz |
|---|---|
| Size | 7.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2a3f704dab637b2c830a0fd2dabe047886c79bdcf6f6b3f9bc2569d64b2c6e7f
|
|
BLAKE2b-256 checksum How to use checksums |
971516f1b45f1824b745decdafc07587961bf50bba458d1e1c542f57d54bc865
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
|
Release files / ps3iso-0.3.2-py3-none-any.whl
| Download URL | ps3iso-0.3.2-py3-none-any.whl |
|---|---|
| Size | 8.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
39fc6aa33958864a43f72c9dd4673d6f403d46e6b2c3fdeb9c2d0f771f25a5b9
|
|
BLAKE2b-256 checksum How to use checksums |
1f01f85ba4f213e4f94ca44669d97bf32c3b043bd2ada26da1a7149e638f1b4b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
|
Security for ps3iso 0.3.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.