TLDR
The file does not contain any viruses, It got flagged because I compiled the python file with the python interpreter inside, so you don’t have to install python to run the script.
To be extra sure, you may run virustotal on the python file on the repository to see everything is ok. (https://www.virustotal.com/gui/file/1de24164c720ddbd12a542a42922b6ae696986d15d0128a8dc6f9f656f3184a4/detection)
Why Did it get Flagged
It got flagged because while making the executable pyinstaller will zip the files; of which may be mistaken for obfuscation.
Also it got flagged because while its running, pyinstaller will unzip files from the executable and run a program; of which may be mistaken for trojan behaviour.
Also since steam is keeping the game icons on the install folder and steam is installed on Program Files folder by default the program will try to write to Program Files folder; of which may be mistaken for editing the system files.
Analyzing the Virustotal page


First of all, there is two messages at the top that states this is a compiled python application, and this message itself does not necessarily mean the detected file is malicious.
The behaviour page states that the app talks to 11 different sources, but thats only got stated by the microsoft team, I think thats just the microsoft itself talking to microsoft. The app is actually just talks to steam servers, to download the steam icons. None of the behaviour machines cought that because they dont have missing steam icons on their desktops…
This also tells me that their detection methods are really not much smart. Because if they actually scanned everyting that my app extracted from that executable they can see that its all standard python libraries and executables. With only one python file attached, which virus total claims to be totally safe.