Retry place coordinate fetching
This commit is contained in:
parent
94ce340e8f
commit
8562d9f2bf
1 changed files with 19 additions and 1 deletions
|
@ -1,4 +1,5 @@
|
||||||
import orgparse,os,re,sys,variables
|
import orgparse,os,re,sys,variables
|
||||||
|
import time
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from geopy.geocoders import Nominatim
|
from geopy.geocoders import Nominatim
|
||||||
|
|
||||||
|
@ -65,7 +66,7 @@ if variables.trackplaces == True:
|
||||||
lookup = placename + ", " + variables.disambig[placename]
|
lookup = placename + ", " + variables.disambig[placename]
|
||||||
except:
|
except:
|
||||||
lookup = placename
|
lookup = placename
|
||||||
thedict = {"name":placename,"dates":[dates],"lat":geo.geocode(lookup).latitude,"long":geo.geocode(lookup).longitude}
|
thedict = {"name":placename,"dates":[dates],"lookup":lookup}
|
||||||
places.append(thedict)
|
places.append(thedict)
|
||||||
else:
|
else:
|
||||||
twodict = {"name":placename,"dates":[dates]}
|
twodict = {"name":placename,"dates":[dates]}
|
||||||
|
@ -80,6 +81,23 @@ if variables.trackplaces == True:
|
||||||
|
|
||||||
theplaces = sorted(places,key=lambda d: d["name"])
|
theplaces = sorted(places,key=lambda d: d["name"])
|
||||||
|
|
||||||
|
for place in theplaces:
|
||||||
|
print("Fetching " + place["name"])
|
||||||
|
place["lat"] = None
|
||||||
|
while place["lat"] == None:
|
||||||
|
try:
|
||||||
|
place["lat"] = geo.geocode(place["lookup"]).latitude
|
||||||
|
except:
|
||||||
|
time.sleep(3)
|
||||||
|
continue
|
||||||
|
place["long"] = None
|
||||||
|
while place["long"] == None:
|
||||||
|
try:
|
||||||
|
place["long"] = geo.geocode(place["lookup"]).longitude
|
||||||
|
except:
|
||||||
|
time.sleep(3)
|
||||||
|
continue
|
||||||
|
|
||||||
alllats = []
|
alllats = []
|
||||||
alllongs = []
|
alllongs = []
|
||||||
for place in theplaces:
|
for place in theplaces:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue