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:
|
||||
pass
|
||||
self.qsos.append(qso)
|
||||
self.callsign = qso['operator']
|
||||
if self.qsos:
|
||||
self.callsign = qso.get('operator', None)
|
||||
return self
|
||||
|
||||
def _georef(self, callsign):
|
||||
|
@ -189,6 +190,9 @@ class Log(object):
|
|||
if not drivers:
|
||||
raise Exception("No georef drivers")
|
||||
|
||||
if not self.callsign:
|
||||
raise OperatorGeoRefFail("Unable to determine op callsign from log")
|
||||
|
||||
try:
|
||||
self.lon, self.lat = self._georef(self.callsign)
|
||||
except GeoRefFail:
|
||||
|
|
Ładowanie…
Reference in New Issue