SkillAgentSearch skills...

SteamIconsFix

This Python script will download the icons for all installed games in your Steam library

Install / Use

/learn @havokentity/SteamIconsFix
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Steam Icons Fix

(Windows only, might be helpful for doing other things though)

This Python script is used to download icons for all the installed games in your Steam library. The script also allows downloading icons for specific games by specifying their app IDs as command-line arguments. If any icons fail to download, the script will print a list of the failed icons at the end. You can then run the script again with the list of failed app IDs as arguments to retry downloading the icons for the failed games.

My Steam Icons were blank on my desktop after a fresh windows 10 / windows 11 re-install. The icons were missing and it was painful to have to download them one by one so I made this script to do it for me.

I hope it helps you too.

(After running the script, you might need to refresh your desktop/restart PC or clear icon cache to see the icons, it worked for me after a refresh)

Note: This script is not affiliated with Steam or Valve Corporation in any way. It is an independent project created by me to help Steam users download icons for their games. Make sure you have a fresh python environment with the required packages installed. (See below) A fresh python environment is recommended to avoid any conflicts with other packages you may have installed.

Prerequisites

The below are required Python packages. You can install them by running the following commands in terminal:

pip install -r requirements.txt

If python steam fails then SteamCMD is downloaded and installed by the script if it is not already installed:

Installation

Clone this repository and navigate to the repository directory in the terminal. Run this command to install the necessary Python packages:

Usage

Run the script with the following commands in terminal:

  1. To download icons for specific games, provide the app IDs:

    python SteamIconsFix.py 730 440 570 228980
    
  2. To print the list of installed games, run:

    python SteamIconsFix.py list
    
  3. To download icons for all installed games, run:

    python SteamIconsFix.py all
    

Troubleshooting

If any icons fail to download, the script will print a list of failed icons at the end. To retry downloading the icons for these games, use the following command (replace <failed_app_ids> with the space-separated list of failed app IDs):

   python SteamIconsFix.py <failed_app_ids>

If there's an exception on first run a after a long pause, re-running the script usually succeeds on the 2nd or 3rd time.

License

This project is under an MIT License. Detailed information can be found in the script source code.

Contact

If you have any specific inquiries, problems, or suggestions, feel free to reach out on:

All feedback and contribution to improve the project are welcomed.

Acknowledgements

This project makes use of the following software:

  • Python 3.10.9: An interpreted high-level general-purpose programming language. (Will probably work on any Python 3 version)
  • Requests: A simple, yet powerful, HTTP library for Python.
  • tqdm: A fast, extensible progress bar for Python.
  • SteamCMD: A command-line version of the Steam client which can be used to download icons for Steam games.
  • Steam: A digital distribution platform developed by Valve Corporation for purchasing and playing video games.
  • ValvePython/steam: A Python library for interacting with Steam.

Related Skills

View on GitHub
GitHub Stars14
CategoryDevelopment
Updated3mo ago
Forks2

Languages

Python

Security Score

72/100

Audited on Dec 12, 2025

No findings