A few new additions and removals, read the devlog below.
Read below to see the latest changes.
(I am aware this has been done before, but it is for Windows only. My script will work on Windows, Mac and Linux.)
I'm currently programming a Python script that reads TF2's console output, makes sense of it, and turns it into Discord Rich Presence! It currently works on Linux and I'm working on porting it over to Windows and Mac. This is completely VAC safe as the script does not directly interact with TF2.
If there's any feature you'd like to be added, don't hesitate to comment or send a PM.
Devlog from 2nd June 2019: Hey all! Sorry for the lack of updates, life has been outright consuming my free time. I've managed to add a few things while having to cut back on others in order to get this script out sooner.
All Valve maps have a translation and image
Unknown maps will now correctly show their name instead of just their gamemode
Added illustrations for recognised gamemodes on unknown maps
Added translations for some community gamemodes like Zombies and Jailbreak
Gamemodes that do not have a translation will be converted using the first word in the map name (e.g. "abc_map_name" will become "[ABC] Map Name")
Optimised scanning of console output, making it consistent and faster
Added a first time setup
Added a verbose option
Improved error handling
Pressing Ctrl+C will now cleanly shut down the script
[Temporary] Running the script on Windows and Mac will now work by assuming TF2 is always running, rather than crashing. Actual TF2 detection will be added later
A few more things, which I've probably forgotten
Updated the localization files
Removed detecting current queue status, as multiple queues can override eachother and break things
Removed killstreak counters until better name detection is implemented
While posting this devlog is only teasing you lot, I hope to release the script soon!