Преглед на файлове

add a json dumper for the server

Sven Czarnian преди 3 години
родител
ревизия
19a9947d3d
променени са 1 файла, в които са добавени 8 реда и са изтрити 0 реда
  1. 8 0
      aman/types/Inbound.py

+ 8 - 0
aman/types/Inbound.py

@@ -1,5 +1,6 @@
 #!/usr/bin/env python
 
+import json
 import pytz
 import sys
 
@@ -83,6 +84,13 @@ class Inbound:
                     self.PlannedRunway = runway
                     break
 
+    def toJSON(self):
+        pta = str(self.PlannedArrivalTime)
+        delimiter = pta.find('.')
+        if -1 == delimiter:
+            delimiter = pta.find('+')
+        return json.dumps({ 'callsign' : self.Callsign, 'runway' : self.PlannedRunway.Name, 'pta' : pta[0:delimiter] }, ensure_ascii=True)
+
     def arrivalEstimation(self, runway : Runway, star : ArrivalRoute, weather : WeatherModel):
         # calculate remaining trackmiles
         trackmiles = self.Report.distanceToIAF