Bueno, pues con los estándares de datos no se requiere mucho para procesar los datos de trayectos "reales" de Renfe; 27 líneas de Python para bajarlos cada pocos segundos y archivarlos, una librería de 47 líneas de Python para ayudar a procesar los datos, y 5 líneas de Python para imprimir todos los tiempos de paso entre dos estaciones.
Todo muy cutre en https://github.com/alexpdp7/gtfs-realtime/
Lo siguiente sería montar un sistema algo más robusto para recoger y publicar los datos.