snstac / aiscot

Display Ships in TAK - AIS to TAK Gateway
https://github.com/snstac/aiscot
Apache License 2.0
40 stars 10 forks source link

ISO-8859 CSV 'known craft' Files are not supported #1

Open ampledata opened 3 years ago

ampledata commented 3 years ago
[admin@takserver ~]$ file *.csv
Airports.csv:    ASCII text, with CRLF line terminators
known_craft.csv: ISO-8859 text, with CRLF line terminators
known_mil.csv:   UTF-8 Unicode (with BOM) text, with CRLF line terminators
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/adsbxcot/classes.py", line 165, in run
    self.known_craft_db = aircot.read_known_craft(self.known_craft)
  File "/usr/local/lib/python3.6/site-packages/aircot/functions.py", line 297, in read_known_craft
    for row in reader:
  File "/usr/lib64/python3.6/csv.py", line 112, in __next__
    row = next(self.reader)
  File "/usr/lib64/python3.6/codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 1816: invalid start byte