service.py

changeset 38
d0ae1996abdd
parent 31
60045b362d71
child 42
0b53b7c70875
--- a/service.py	Wed Jun 28 16:25:17 2017 +0300
+++ b/service.py	Wed Jun 28 17:01:42 2017 +0300
@@ -74,6 +74,9 @@
 	else:
 		return schedule_entry['trip'].schedule[-1].stop.name
 
+def imminent(schedule_entry):
+	return (schedule_entry['time'] - now()) <= timedelta(minutes = 3)
+
 @app.route('/pysäkki/<reference>')
 def bus_stop_schedule(reference):
 	from buses import bus_stops
@@ -89,6 +92,7 @@
 			'sign': sign(schedule_entry),
 			'trip': schedule_entry['stop'].trip.name,
 			'night': is_night_time(schedule_entry['time']),
+			'imminent': imminent(schedule_entry),
 		})
 	return render_template(
 		'stop.html',
@@ -134,6 +138,7 @@
 			'stop_id': schedule_entry['stop'].stop.reference,
 			'stop_code': schedule_entry['stop'].stop.code, 
 			'stop_name': tr(schedule_entry['stop'].stop.name, 'pysäkit'),
+			'imminent': imminent(schedule_entry),
 		})
 	stops_in_cluster = sorted(
 		({

mercurial