A multi-purpose tool for manipulating .woz disk images
Go to file
2018-09-08 18:23:44 -04:00
.gitignore add import and export commands, fix spelling of Portuguese 2018-09-06 15:20:34 -04:00
LICENSE Initial commit 2018-05-31 13:47:52 -04:00
README.md add import and export commands, fix spelling of Portuguese 2018-09-06 15:20:34 -04:00
wozardry.py 1.0 release 2018-09-08 18:23:44 -04:00

$ ./wozardry.py verify -h
usage: wozardry verify [-h] file

Verify file structure and metadata of a .woz disk image (produces no output
unless a problem is found)

positional arguments:
  file        .woz disk image

optional arguments:
  -h, --help  show this help message and exit



$ ./wozardry.py dump -h
usage: wozardry dump [-h] file

Print all available information and metadata in a .woz disk image

positional arguments:
  file        .woz disk image

optional arguments:
  -h, --help  show this help message and exit



$ ./wozardry edit -h
usage: wozardry edit [-h] [-i INFO] [-m META] file

Edit information and metadata in a .woz disk image

positional arguments:
  file                  .woz disk image (modified in place)

optional arguments:
  -h, --help            show this help message and exit
  -i INFO, --info INFO  change information field. INFO format is "key:value".
                        Acceptable keys are disk_type, write_protected,
                        synchronized, cleaned, creator, version. Other keys
                        are ignored.
  -m META, --meta META  change metadata field. META format is "key:value".
                        Standard keys are title, subtitle, publisher,
                        developer, copyright, version, language, requires_ram,
                        requires_machine, notes, side, side_name, contributor,
                        image_date. Other keys are allowed.

Tips:

 - Use repeated flags to edit multiple fields at once.
 - Use "key:" with no value to delete a metadata field.
 - Keys are case-sensitive.
 - Some values have format restrictions; read the .woz specification.

$ ./wozardry export -h
usage: wozardry export [-h] file

Export (as JSON) all information and metadata from a .woz disk image

positional arguments:
  file        .woz disk image

optional arguments:
  -h, --help  show this help message and exit

$ ./wozardry import -h
usage: wozardry import [-h] file

Import JSON file to update information and metadata in a .woz disk image

positional arguments:
  file        .woz disk image

optional arguments:
  -h, --help  show this help message and exit