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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for satisfactory_save_reader-0.8.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87f02ec606266fbbf5be5fec0f2c28cdd8c1eeaf2d0a93ec8e2ce7ca94288686 |
|
MD5 | 64a81d4768816c489f4f67e987b11ba0 |
|
BLAKE2b-256 | c7f14bd7f769086e13ea3899b3c4b0848a7f573009b78f91d4df1984614196f0 |
Close
Hashes for satisfactory_save_reader-0.8.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66511caa2afe454a6eee5d8d6fb51b1f77e72bf8c1e35e2804e1081404ab7afa |
|
MD5 | 3c02f58b0ea6a5fc5125ecd39fdbc3dc |
|
BLAKE2b-256 | 4aa8e670a11c2392385009333061f7650badc9fbf3fe5f4cca7e7e97bc273238 |