gerwaric / acquisition

Stash and forum shop management for Path of Exile
GNU General Public License v3.0
16 stars 3 forks source link
pathofexile pathofexile-stash pathofexile-tools

Acquisition

Acquisition is an inventory management tool for Path of Exile.

You can download all of your stash tabs and character inventories for offline search.

You can list items for trade using forum shop threads. These threads are indexed by the official trade site. This allows you to list items in remove-only tabs as well as character invetories, which are not normally listed on the official trade site.

Acquisition runs on Windows, macOS, Linux.

NOTE: macOS builds will be unavailable until I have new Apple hardware to build and test on --gerwaric

You can download setup packages from the releases page.

Building Acquisition

Acquisition is written in C++ and the Qt widget toolkit. It was original a qmake project, but it now uses cmake.

Qt

Acquisition should be buildable with Qt Creator (Community) on any platform that supports Qt 6.5.3 LTS.

Acquisition depends on the following Qt modules, which should be installed from the Qt Maintenance Tool:

Microsoft Windows

On Windows you can also build Acquisition with Visual Studio 2019 and the Qt Visual Studio Tools extension.

Windows releases are currently built with:

NOTE: v0.9.9 is the last version of Acquisition that runs on Windows 7 and 8.

Apple macOS

NOTE: macOS builds are unavailable because I don't have Apple hardware to build on right now --gerwaric

macOS releases are currently built with:

Linux

Linux releases are currently built with:

You will need to have OpenSSL installed and available on your LD_LIBRARY_PATH to use the Linux AppImage. This is because linuxdeploy blacklists OpenSSL, which blocks the libraries from being included.

Command line

acquisition [--data-dir <path>] [--log-level <level>] [--test]

--data-dir <path>: Set the path where Acquisition should save its data. The default on Windows is %localappdata%\acquisition. The default on macOS is ~/Library/Application Support/acquisition. The default on Linux is ~/.local/share/acquisition.

--log-level <level>: Controls the amount of detail in the log. Options are TRACE, DEBUG, INFO, WARN, ERROR, FATAL, and OFF. This option is case-insensitive. The default level for release builds is INFO. The default level for debug builds is TRACE.

--test: run tests. Zero exit code on success, other values indicate errors.

SAST Tools

PVS-Studio - static analyzer for C, C++, C#, and Java code.