summaryrefslogtreecommitdiffstats
path: root/templates/layout.txt
diff options
context:
space:
mode:
Diffstat (limited to 'templates/layout.txt')
-rw-r--r--templates/layout.txt40
1 files changed, 40 insertions, 0 deletions
diff --git a/templates/layout.txt b/templates/layout.txt
new file mode 100644
index 0000000..242fd94
--- /dev/null
+++ b/templates/layout.txt
@@ -0,0 +1,40 @@
+Last updated: {{ data['ResponseData']['LatestUpdate'] }}
+{% if data['ResponseData']['StopPointDeviations'] %}
+Stop deviations:
+{% for d in data['ResponseData']['StopPointDeviations'] %}
+{% set stopinfo = d['StopInfo'] %}
+{% set deviation = d['Deviation'] %}
+ {{ stopinfo['StopAreaName'] }} ({{ stopinfo['TransportMode'] }})
+ {{ deviation['ImportanceLevel'] }} :: {{ deviation['Consequence'] }}
+ {{ deviation['Text'] }}
+
+{% endfor %}
+
+{% endif %}
+{% for transport in ['Trains', 'Metros', 'Buses'] %}
+{% if data['ResponseData'][transport] %}
+:: {{ transport }} ::
+{% for departure in data['ResponseData'][transport] %}
+{% if departure['SecondaryDestinationName'] %}
+{{ departure['LineNumber'] }} :: {{ departure['Destination'] }} ({{ departure['SecondaryDestinationName'] }}) :: {{ departure['DisplayTime'] }}
+{% else %}
+{{ departure['LineNumber'] }} :: {{ departure['Destination'] }} :: {{ departure['DisplayTime'] }}
+{% endif %}
+{% if transport == 'Buses' %}
+ Stop: {{ departure['StopPointDesignation'] }}
+{% endif %}
+{% if 'TimeTabledDateTime' in departure or 'ExpectedDateTime' in departure %}
+ Timetable: {{ departure['TimeTabledDateTime'] }}
+ Expected: {{ departure['ExpectedDateTime'] }}
+{% endif %}
+{% if departure['Deviations'] %}
+ Deviations:
+ {% for deviation in departure['Deviations'] %}
+ {{ deviation['ImportanceLevel'] }} :: {{ deviation['Consequence'] }}
+ {{ deviation['Text'] }}
+ {% endfor %}
+{% endif %}
+
+{% endfor %}
+{% endif %}
+{% endfor %}