0001-misc-ignore-malformed-exif-data-when-geolocating-fro.patch
wcs/wf/geolocate.py | ||
---|---|---|
203 | 203 |
lon = (1.0 * lon[0] + 1.0 * lon[1]/60 + 1.0 * lon[2]/3600) |
204 | 204 |
else: |
205 | 205 |
# Pillow < 7.2 compat |
206 |
lat = (1.0*lat[0][0]/lat[0][1] + 1.0*lat[1][0]/lat[1][1]/60 + 1.0*lat[2][0]/lat[2][1]/3600) |
|
207 |
lon = (1.0*lon[0][0]/lon[0][1] + 1.0*lon[1][0]/lon[1][1]/60 + 1.0*lon[2][0]/lon[2][1]/3600) |
|
206 |
try: |
|
207 |
lat = (1.0*lat[0][0]/lat[0][1] + 1.0*lat[1][0]/lat[1][1]/60 + 1.0*lat[2][0]/lat[2][1]/3600) |
|
208 |
lon = (1.0*lon[0][0]/lon[0][1] + 1.0*lon[1][0]/lon[1][1]/60 + 1.0*lon[2][0]/lon[2][1]/3600) |
|
209 |
except ZeroDivisionError: |
|
210 |
get_logger().debug('error geolocating from photo, invalid EXIF data (%r / %r)' % ( |
|
211 |
gps_info[2], gps_info[4])) |
|
212 |
return |
|
208 | 213 |
if lat_ref == 'S': |
209 | 214 |
lat = -lat |
210 | 215 |
if lon_ref == 'W': |
211 |
- |