Go to file
Ben bd46237f69
Fix dialog interaction by moving it to main thread
2024-02-04 14:53:06 +01:00
factorygame Fix dialog interaction by moving it to main thread 2024-02-04 14:53:06 +01:00
.gitignore Initial project files 2024-01-28 14:12:46 +01:00
LICENSE Initial commit 2024-01-28 13:11:05 +00:00
Pipfile Update README, change script format in Pipfile 2024-01-30 15:02:11 +01:00
Pipfile.lock Add first visualisation revision 2024-01-30 01:32:04 +01:00
README.md Add search_resource_async for visualisation 2024-02-03 23:05:51 +01:00
vis.png Add ingredient recipe fetching 2024-02-02 17:44:14 +01:00

README.md

Satisfactory Plus Calculator

Tool for helping with factory planning.

Installation

Tested are Python 3.11, Firefox 122, SQLite 3.45.1, PySide2 5.15.11 and Qt 5.15.11. The later two are necessary for the visualisation. Install all Python requirements by using

pipenv --site-packages sync

Caveats

Only the most recent version of pyside2 is compatible with Python 3.11. Unfortunately the version cannot be found on the Python Package Index and may have to be installed manually and allowing system site-packages in the pipenv. For this, run the following before any virtual environment exists (or remove the existing virtual environment using pipenv --rm):

pipenv --site-packages sync

Fetch Recipes

Using pipenv, run e.g.

pipenv run fetch 'Molten Iron'

Visualisation

Thanks to NodeGraphQt a graph base visualisation is available, which looks like the following:

Graph Visualisation Example

The visualisation window can be opened with e.g.

pipenv run vis 'Plastic'