Skip to content

lavaskin/ffxiv_makeplace_price_tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FFXIV MakePlace Housing Price Tool

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.

How To Use

  • Install all the dependencies with poetry poetry install
  • Create a .env file in the root of this project, and fill out all the information specified in .env.example.
    • MAKEPLACE_SAVES_PATH = The path where all of your <home_name>.list.txt files are located.
    • ENABLE_OUTPUT = Whether or not to output a text file containing all the found prices for all the homes items.
      • OUTPUT_PATH = Where to output the price list to.
  • 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, input test_home_2.
    • <data_center> (Optional): The data center to fetch prices from. Should look like: Aether, Crystal, Etc...
      • <data_center/world> (Optional): You can also specify a world by putting it after the Data Center with a dash, like: Crystal/Coeurl.
    • <gil_cutoff> (Optional): The amount in an item has to be under to be included in the running total. For if you want to exclude the 4 million Gil tonberry statue.
  • Example Runs:
    • poetry run python app.py my_home
    • poetry run python app.py my_home Aether
    • poetry run python app.py my_home Aether/Sargatanas
    • poetry run python app.py my_home Crystal 123456
    • poetry run python app.py my_home 123456 Crystal
    • poetry run python app.py my_home 123456
  • You can also use the included ./run script and pass arguments to that directly instead
    • ./run <home_list_file> <...>
  • Optionally, if you don't want to open your MakePlace Save folder, you can use: poetry run python app.py list and 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.

Known Issues

  • There are probably more items that don't exist in the data/item_db.json file 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_list array.
  • I'm currently manually updating the items_db.json file from the XIV Item Dump Repo, which is suuuuper dumb. Should be fetching that on some long timestamped interval.

Contributing

If you want to submit code to the repo, feel free to make a PR targeting the dev branch and @lavaskin will review it.

Feel free to fork or copy code from this project as well.

Links

About

CLI tool for getting MakePlace house item value

Topics

Resources

Stars

Watchers

Forks

Contributors