Skip to main content

TUI program to check the ProtonDB compatibility of all the games of a Steam user.

Project description

Vapor: Steam Proton Compatibility Checker

Vapor is a Python package built on Textual which offers a simple Terminal User Interface for checking ProtonDB compatibility ratings of games in a Steam user's library. The tool seamlessly integrates Steam and ProtonDB APIs to provide insightful compatibility information.

Vapor Showing Information

Installation

pipx is a great tool for installing Python packages in an isolated environment. If wanting to install via pipx, just run

pipx install vapor-steam

This project can also be installed with pip normally with

pip3 install vapor-steam

Arch user's can install the package from the AUR with your favorite AUR helper:

paru -S python-vapor-steam

Or manually with makepkg:

git clone https://aur.archlinux.org/python-vapor-steam.git && cd python-vapor-steam
makepkg -si

Quick Start

  1. Obtain a Steam API Key: Get your Steam API key by filling out this form.
  2. Run the Program: Run vapor with the vapor command. It can also be ran without installation, with python3 vapor/main.py.

Features

  • User Library Analysis: Fetches and displays game compatibility ratings from ProtonDB for a specified Steam user.
  • User Average Compatibility: Calculates and presents the average game compatibility for the user's library.
  • Automatic Steam ID Resolution: Vapor automatically resolves the given Steam ID, so you can use either your vanity name or your 64-bit Steam ID.

Requirements

This package is built on top of textual and aiohttp, and uses poetry to manage dependencies. To install dependencies locally, just run poetry install in the repository's directory.

Contributing

Contributions are welcomed! For bug fixes, improvements, or feature requests, feel free to open an issue or pull request.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vapor_steam-1.0.2.tar.gz (18.2 kB view hashes)

Uploaded Source

Built Distribution

vapor_steam-1.0.2-py3-none-any.whl (19.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page