So I got bored in the train, TerminalGV is a very simple client to display stats about your SNCF TGV/TER train in your terminal.
The "on-train" api (https://wifi.sncf) runs socket.io, you can join the namespace /router/api/pepita and listen for events,
this script listen to theses events: gps, connected_devices (Network), internet_link_quality, trainDetails (Stops/Time/Train infos)
Dates are converted to the Europe/Paris timezone edit the ui.py file to change it
SNCF Uses socketio v3 so we need to install python-socketio v4 (I used python-socketio==4.6.1)
