kopia lustrzana https://github.com/n1ywb/python-hamtools
improve adif error handling
rodzic
63d61c119c
commit
d00ba6d9ec
|
@ -168,7 +168,8 @@ class Log(object):
|
||||||
except KeyError:
|
except KeyError:
|
||||||
pass
|
pass
|
||||||
self.qsos.append(qso)
|
self.qsos.append(qso)
|
||||||
self.callsign = qso['operator']
|
if self.qsos:
|
||||||
|
self.callsign = qso.get('operator', None)
|
||||||
return self
|
return self
|
||||||
|
|
||||||
def _georef(self, callsign):
|
def _georef(self, callsign):
|
||||||
|
@ -189,6 +190,9 @@ class Log(object):
|
||||||
if not drivers:
|
if not drivers:
|
||||||
raise Exception("No georef drivers")
|
raise Exception("No georef drivers")
|
||||||
|
|
||||||
|
if not self.callsign:
|
||||||
|
raise OperatorGeoRefFail("Unable to determine op callsign from log")
|
||||||
|
|
||||||
try:
|
try:
|
||||||
self.lon, self.lat = self._georef(self.callsign)
|
self.lon, self.lat = self._georef(self.callsign)
|
||||||
except GeoRefFail:
|
except GeoRefFail:
|
||||||
|
|
Ładowanie…
Reference in New Issue