SteamIconsFix
This Python script will download the icons for all installed games in your Steam library
Install / Use
/learn @havokentity/SteamIconsFixREADME
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:
-
To download icons for specific games, provide the app IDs:
python SteamIconsFix.py 730 440 570 228980 -
To print the list of installed games, run:
python SteamIconsFix.py list -
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:
- Issues: GitHub Issues
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
node-connect
345.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
104.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
