About this project

PoE-VIEW2 is a Python-based desktop application designed for Path of Exile players to manage and view their in-game assets. It connects to the official GGG API using OAuth2 with PKCE for secure authentication, ensuring passwords are never handled by the app. Key capabilities include: - Browsing and Searching: Provides a stash tree with folder support, league-wide search across all tabs and characters, and advanced filtering using regular expressions and comparison expressions. It supports CSV export of filtered items. - Item and Character Insights: Features a character paperdoll view, Markdown export for character sheets, and integration with poe.ninja for real-time item valuation. Items can be copied in a format compatible with Path of Building (PoB). - Mod Collection: Automatically tracks every mod encountered in the stash, visualizing them in an "album" with tier ladders derived from public game data (RePoE) to show how rolls compare to the best possible values. - Levelling Tracking: Monitors experience per hour, provides a three-hour experience graph, tracks gem level progress, and allows users to watch specific item stack sizes. - System Reliability: Implements strict API rate-limit management and an offline mode that utilizes a local cache when the GGG API is unreachable. It can optionally trigger refreshes based on zone changes detected in the game's Client.txt log. The tool is built using PySide6, httpx, and pydantic, and is distributed as a standalone executable for Windows.