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
File details
Details for the file satisfactory_save_reader-0.8.2.tar.gz
.
File metadata
- Download URL: satisfactory_save_reader-0.8.2.tar.gz
- Upload date:
- Size: 25.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87f02ec606266fbbf5be5fec0f2c28cdd8c1eeaf2d0a93ec8e2ce7ca94288686 |
|
MD5 | 64a81d4768816c489f4f67e987b11ba0 |
|
BLAKE2b-256 | c7f14bd7f769086e13ea3899b3c4b0848a7f573009b78f91d4df1984614196f0 |
File details
Details for the file satisfactory_save_reader-0.8.2-py3-none-any.whl
.
File metadata
- Download URL: satisfactory_save_reader-0.8.2-py3-none-any.whl
- Upload date:
- Size: 25.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66511caa2afe454a6eee5d8d6fb51b1f77e72bf8c1e35e2804e1081404ab7afa |
|
MD5 | 3c02f58b0ea6a5fc5125ecd39fdbc3dc |
|
BLAKE2b-256 | 4aa8e670a11c2392385009333061f7650badc9fbf3fe5f4cca7e7e97bc273238 |