Uprava stahovani elevace, slouceni gps utils do jednoho filu, retryable, pridani social image k pilotovi a letu

This commit is contained in:
Michal Kváček
2024-06-03 23:07:23 +02:00
parent ba5e73108f
commit 2bf737b9d6
23 changed files with 315 additions and 6982 deletions
+3 -3
View File
@@ -18,15 +18,15 @@ async def add_elevation_to_photos():
coordinates = [
{"lat": p.gps_latitude, "lng": p.gps_longitude} for p in photos if p.gps_latitude or p.gps_longitude
]
photos_by_corrdinates = {(p.gps_latitude, p.gps_longitude): p for p in photos}
photos_by_coordinates = {(p.gps_latitude, p.gps_longitude): p for p in photos}
if not coordinates:
print("all done")
return
points = await elevation_api.get_elevation_for_points(coordinates)
for point in points:
photo = photos_by_corrdinates[point['lat'], point['lng']]
await models.Photo.update(db_session=session, obj=photo, data={"terrain_elevation": point['elevation']})
photo = photos_by_coordinates[point.lat, point.lng]
await models.Photo.update(db_session=session, obj=photo, data={"terrain_elevation": point.elevation})
await session.flush()
await session.commit()