Fetches relevant housing item prices and tallies them up given a MakePlace house item list from the MakePlace app. This currently only supports english, but could change in the future.
- Install all the packages in the packages section below.
- Create a
.envfile in the root of this project, and fill out all the information specified in.env.example. - Run the tool with python and the following parameters:
- <home_list_file> (Required): The name of the save, not the file. For example, if the file is named
test_home_2.list.txt, inputtest_home_2. - <data_center> (Optional): The data center to fetch prices from. Should look like: Aether, Crystal, Etc...
- <gil_cutoff> (Optional): The amount in an item has to be under to be included in the running total. For if you want to exlude the 4 million Gil tonberry statue.
- <home_list_file> (Required): The name of the save, not the file. For example, if the file is named
- Example Runs:
python app.py <home_list_file>python app.py <home_list_file> <data_center>python app.py <home_list_file> <data_center> <gil_cutoff>python app.py <home_list_file> <gil_cutoff> <data_center>python app.py <home_list_file> <gil_cutoff>
- Optionally, if you don't want to open your MakePlace Save folder, you can use:
python app.py listand it will print out all the available house saves you can reference for the above commands.- The "list" argument only works if no other arguments are supplied.
- Local prices ignore DC. So if you fetch a bunch from Aether, and then query from Crystal, it'll use the same local prices.
- Workaround: Delete the local
data/item_prices.jsonfile to get new prices for the new DC.
- Workaround: Delete the local
- There are probably more items that don't exist in the
data/item_db.jsonfile that could cause problems. Currently an error is printed so this shouldn't be an issue, but could possibly cause some weird edge case.- If you know of any more that could be missing, add them to the
src/local.py > excluded_items_listarray.
- If you know of any more that could be missing, add them to the
- ReMakePlace: For the application to generate the housing lists this app consumes
- Universalis Api: For the pricing data API
- XIV Item Dump: For local item ID lookup