Skip to main content

Tracking the steam market prices of CS2 items

Project description

CS2Tracker

A simple, elegant GUI tool to track CS2 item investments

CC BY-NC-ND 4.0 GitHub Release PyPI version GitHub Issues or Pull Requests GitHub Issues or Pull Requests

Table of Contents

Features

  • ⚡ Rapidly import your Storage Units
  • 🔍 Track prices on Steam, Buff163, CSFloat
  • 📈 View investment price history
  • 🧾 Export/Import history data
  • 📤 Discord notifications on updates
  • 📅 Daily background calculations
  • 🛡️ Proxy support to avoid rate limits

Getting Started

Installation

Method 1: Executable

Simply download the program and run it:

Method 2: Install via Pip

  1. Install the program:

    pip install cs2tracker
    
  2. Run it:

    cs2tracker
    

Additional Setup

Usage

  • Click Run! to gather the current market prices of your items and calculate the total amount in USD and your selected currency.
  • The generated Excel sheet can be saved by right-clicking and then selecting Save Sheet.
  • Use Edit Config to specify the numbers of items owned in the configuration.
  • Click Show History to see a price chart consisting of past calculations.
  • Use Export / Import History to export or import the price history to or from a CSV file.

Configuration

You can configure the app settings via the Edit Config option. This will open the config editor where you can change any setting by double clicking on it or navigating to it with the arrow keys and hitting enter. On top of that, the config editor allows you to:

  • Automatically import items from your Storage Units
  • Manually Specify the number of items you own
  • Add custom items that are not listed in the config
  • Enter Discord webhook and Crawlbase proxy API keys

Advanced Features

  • Enable Daily Background Calculations to automatically run a daily calculation of your investment in the background.
  • Use Receive Discord Notifications to receive a notification on your Discord server whenever the program has finished calculating your investment.
  • You need to set up a webhook in your Discord server and enter the webhook URL into the discord_webhook_url field in the config User Settings.
  • Enable Proxy Requests to prevent your requests from being rate limited by the steamcommunity server.
  • You need to register for a free API key on Crawlbase and enter it into the proxy_api_key field in the config User Settings.

FAQ

Is it safe to login with my Steam account?

  • Yes, the program uses the SteamUser and Globaloffensive libraries to sign in and import your Storage Units (the same method is used by casemove) and all of the login-related code is transparently available in this file.

Do I have to login with my Steam account?

  • No, you can also manually specify the number of items you own in the config editor.

Can I get VAC-banned for using this program?

  • No, this program does not interact with the game in any way and only reads your Storage Units.

Why does Windows Defender flag this program as potentially harmful?

  • This is because the program is not signed with a Code Signing Certificate, which Windows uses to verify the identity of publishers. These certificates are very expensive and not something I am willing to invest in for a free and open source project like this.

Why does the application startup take so long when starting the program for the first time?

  • This happens because Windows Defender has to scan every program file on the first startup, which can take quite a while.

Contributing

Please feel free to submit a pull request or open an issue.

  1. Fork the repository
  2. Create a new branch: git checkout -b feature-name.
  3. Make your changes
  4. Push your branch: git push origin feature-name.
  5. Submit a PR

License

This project is licensed under the Creative Commons Attribution-NonCommercial-NoDerivs 4.0 International License.

CC BY-NC-ND 4.0


GitHub @ashiven  ·  Twitter ashiven_

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

cs2tracker-2.1.22.tar.gz (23.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cs2tracker-2.1.22-py3-none-any.whl (60.9 kB view details)

Uploaded Python 3

File details

Details for the file cs2tracker-2.1.22.tar.gz.

File metadata

  • Download URL: cs2tracker-2.1.22.tar.gz
  • Upload date:
  • Size: 23.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cs2tracker-2.1.22.tar.gz
Algorithm Hash digest
SHA256 2bd3d173d0e3aaa4675a5aa3f02a85d2d525918636664bf4526a07ff935707b3
MD5 1cba0947dccbc6ab88166a8c5bc05df0
BLAKE2b-256 0e0bd5a6f0116bc04b1133545bd9097fdc31903ead4fdc226657fe9b0285fbdd

See more details on using hashes here.

File details

Details for the file cs2tracker-2.1.22-py3-none-any.whl.

File metadata

  • Download URL: cs2tracker-2.1.22-py3-none-any.whl
  • Upload date:
  • Size: 60.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cs2tracker-2.1.22-py3-none-any.whl
Algorithm Hash digest
SHA256 52e028f2778a29ea0fb7149debe484fe17d80db30a8adcd5fdfe0fadd493e69f
MD5 778810b51c2aa1e6d3fe0ec8ff523468
BLAKE2b-256 51afec196da361b92322105218ca74a7b51347a11ca77adce00f1dea51f66e4c

See more details on using hashes here.

Supported by

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