As we all know Steam likes to download DirectX and Visual C++ runtimes with every game you install, and it does not clean up these files when it is done. Hard drive space is cheap, and nowadays people typically have large drives, but I felt like this was extra space not needed to be taken up. There is an application writting in Java with a fancy GUI that does this same thing but I decided to write my own version using Python 3. I have it at a good point and can use some testers, obviously I know there are rough edges and not that user friendly at the moment and some additional features are needed, but I want to make sure my code as it stands is solid to start with.
I have done some testing and the Java application already released does find some additional folders of junk, and mine picks up some non-redistributable data, but the script I wrote appears to be much faster.
As it stands the code is not publicly released as I was unsure of interest and the fact I feel my code is terrible. However I would be able to provide it to those interested. It will be open source when done but I would rather keep it contained until I feel it is ready.
Run down of what the script does:
- Attempts to scan the Windows registry for the Steam installation and will prompt the user if this is not possible.
- Scans the SteamApps\common folder, including a specified library, for any redistributable files by reading the install.vdf files.
- Summarizes data found and prompts for removal, can offer the chance to exclude specific files.
- If confirmed redistribuatable data is permanantly removed.
Requirements:
- Python 3
No third party modules of any sort are being used.
The script is also command line only and I do plan to add Linux support.
With that said, would anyone be interested in helping to test this script and provide constructive feedback while it is still in development?