Skip to main content

Package to parse a Satisfactory save file

Project description

Satisfactory Save Reader

This python package reads a satisfactory save file, allowing easy consumption for other programs.

(Note: This python program will not function on a big file save - as certain functionality is not programmed yet)

Video on Satisfactory Save Reader can be found here.

Install Instructions

python3 -m pip install satisfactory-save-reader

Example Code Using the Package

from satisfactory_save_reader.save_reader import SaveReader

# File location variables for reading
SAVE_FILE = sys.argv[1]

save_data = SaveReader(f"{SAVE_FILE}")

objects = save_data.get_objects()
for obj_name, obj in objects.items():
    print(obj_name)

Example downloading saves from dedicated server, and UI: More examples can be found here.

more examples to be added

Code Structure

SatisfactorySaveReader

.
├── img                     # Image files for README.md
├── src                     # All python files
└── README.md

src

.

├── satisfactory_save_reader    # Python package
├── __init__.py
│   ├── bin_file.py             # File to process the bin file
│   ├── data_file.py            # Data file class for reading decompressed zlib data
│   ├── file.py                 # File parent class that has reading / writing capabilities
│   ├── save_reader.py          # Main file to initialize a SaveReader
│   ├── utils.py                # Util functions
│   ├── zlib_file.py            # Zlib file class for reading compressed zlib data (from Satisfactory saves)
│   └── ...                     # etc.
├── ...
└── ...

Software Design

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

satisfactory_save_reader-0.8.2.tar.gz (25.2 kB view details)

Uploaded Source

Built Distribution

satisfactory_save_reader-0.8.2-py3-none-any.whl (25.9 kB view details)

Uploaded Python 3

File details

Details for the file satisfactory_save_reader-0.8.2.tar.gz.

File metadata

File hashes

Hashes for satisfactory_save_reader-0.8.2.tar.gz
Algorithm Hash digest
SHA256 87f02ec606266fbbf5be5fec0f2c28cdd8c1eeaf2d0a93ec8e2ce7ca94288686
MD5 64a81d4768816c489f4f67e987b11ba0
BLAKE2b-256 c7f14bd7f769086e13ea3899b3c4b0848a7f573009b78f91d4df1984614196f0

See more details on using hashes here.

File details

Details for the file satisfactory_save_reader-0.8.2-py3-none-any.whl.

File metadata

File hashes

Hashes for satisfactory_save_reader-0.8.2-py3-none-any.whl
Algorithm Hash digest
SHA256 66511caa2afe454a6eee5d8d6fb51b1f77e72bf8c1e35e2804e1081404ab7afa
MD5 3c02f58b0ea6a5fc5125ecd39fdbc3dc
BLAKE2b-256 4aa8e670a11c2392385009333061f7650badc9fbf3fe5f4cca7e7e97bc273238

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page