ignore timestamps far in future

This commit is contained in:
Dima Gerasimov 2019-04-03 22:57:20 +01:00
parent 5dc4f309fd
commit c35a4acb7d

View file

@ -180,11 +180,17 @@ def _try_photo(photo: str, mtype: str, dgeo: Optional[LatLon]) -> Optional[Photo
lon = convert(meta[LON], meta[LON_REF])
geo = (lat, lon)
if dt is None:
# TODO eh. perhaps ignore all of instagram videos? they are also too behind in past...
try:
dt = dt_from_path(photo) # ok, last try..
edt = dt_from_path(photo) # ok, last try..
except Exception as e:
logger.error(f"Error while trying to extract date from name {photo}")
logger.exception(e)
else:
if edt is not None and edt > datetime.now():
logger.error('datetime for %s is too far in future: %s', photo, edt)
else:
dt = edt
return Photo(photo, dt, geo)