CLI tool and Python library for managing Playstation 3 image files
Project description
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"))
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ps3iso-0.3.2.tar.gz
(7.6 kB
view details)
Built Distribution
File details
Details for the file ps3iso-0.3.2.tar.gz
.
File metadata
- Download URL: ps3iso-0.3.2.tar.gz
- Upload date:
- Size: 7.6 kB
- Tags: Source
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
2a3f704dab637b2c830a0fd2dabe047886c79bdcf6f6b3f9bc2569d64b2c6e7f
|
|
MD5 |
33822092f30ef3a25c8289fe1e82fd6e
|
|
BLAKE2b-256 |
971516f1b45f1824b745decdafc07587961bf50bba458d1e1c542f57d54bc865
|
File details
Details for the file ps3iso-0.3.2-py3-none-any.whl
.
File metadata
- Download URL: ps3iso-0.3.2-py3-none-any.whl
- Upload date:
- Size: 8.3 kB
- Tags: Python 3
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
39fc6aa33958864a43f72c9dd4673d6f403d46e6b2c3fdeb9c2d0f771f25a5b9
|
|
MD5 |
a8d686ae1ba1906faf1049086c8e5895
|
|
BLAKE2b-256 |
1f01f85ba4f213e4f94ca44669d97bf32c3b043bd2ada26da1a7149e638f1b4b
|