Skip to content

Latest commit

 

History

History
46 lines (35 loc) · 2.37 KB

README.md

File metadata and controls

46 lines (35 loc) · 2.37 KB

QSKM Logo Long, courtesy of Font Meme

A simple PyQt-based tool that allows you to manage your unused Steam keys and redemption URLs with ease. Functionality-wise similar to my previous project, Steam Key Manager but rewritten in Python and Qt framework (powered by PyQt5).

No preview release is available as of yet. Feel free to contribute to the project by submitting Pull Requests or leaving comments. Thank you!

Intro

Do you have a lot of leftover keys from all that bundles but wonder what you can do with them? No worries, QSteamKeyManager (QSKM) is here to help you! With QSKM you can record, modify, and delete keys and URLs in an intuitive UI. You can also tag and categorize keys and see the corresponding game in the store. All data are stored in a database, making them less vulnerable to tampering.

Getting Started

Since there is no official build as of yet, you need to install and compile the files yourself.

  1. Clone the project: git clone https://github.com/l19980623/QSteamKeyManager.git
  2. Install necessary dependencies: cd QSteamKeyManager then pip install -r requirements.txt
  3. The entry point of QSKM is main.py under the project directory

I have also included the .ui files (under \ui folder) that can be modified in Qt Designer. You can then compile them into .py files by executing pyuic5 -x [INPUT_FILE].ui -o [OUTPUT_FILE].py

Functionality

As of now, the QSKM supports the following operations:

  • Add/Remove entries to the table
  • Import keys from an existing text file
  • Add notes to entries
  • Edit an entry
  • Sort the list
  • Search for anything in the table
  • Search for a game on multiple platforms
  • Copy game, key, and notes to the system clipboard
  • Save the table to sql file

Additional functionality is being worked on:

  • Undo/redo changes
  • Activate keys on various platforms
    • Autodetect the key format?
  • Multi-language support
  • Tag and categorize entries
  • Encrypt local storage

Issues?

Should you encounter bugs or have suggestions, feel free to post them in the Issues tab.

Changelog

See changelog in a separate page.