mattritchey commited on
Commit
86291f3
·
1 Parent(s): f0b8b67

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -2
app.py CHANGED
@@ -86,18 +86,25 @@ def process_csv_text(temp_file):
86
  df['Address All']=df[address_cols[0]]+', '+df[address_cols[1]]+', '+df[address_cols[2]]+' '+df[address_cols[3]]
87
  return df
88
 
 
 
 
 
 
 
89
  def process_multiple_address(addresses):
90
- results=Parallel(n_jobs=-1, prefer="threads")(delayed(google_address)(i) for i in addresses)
91
  return results
92
 
93
  def feed_process_multiple(temp_file):
94
  df=process_csv_text(temp_file)
95
- addresses=df['Address All'].to_list()
96
  results=process_multiple_address(addresses)
97
  results=pd.concat(results)
98
  return results
99
 
100
 
 
101
  with gr.Blocks() as demo:
102
  upload_button = gr.UploadButton(label="Upload Addresses", file_types = ['.csv'], live=True, file_count = "single")
103
  table = gr.Dataframe(headers=['Address Input', 'Title', 'Link', 'Description', 'Address', 'Website',
 
86
  df['Address All']=df[address_cols[0]]+', '+df[address_cols[1]]+', '+df[address_cols[2]]+' '+df[address_cols[3]]
87
  return df
88
 
89
+ def catch_errors(addresses):
90
+ try:
91
+ return google_address(addresses)
92
+ except:
93
+ return pd.DataFrame({'Address Input':[addresses]})
94
+
95
  def process_multiple_address(addresses):
96
+ results=Parallel(n_jobs=32, prefer="threads")(delayed(catch_errors)(i) for i in addresses)
97
  return results
98
 
99
  def feed_process_multiple(temp_file):
100
  df=process_csv_text(temp_file)
101
+ addresses=df['Address All'].to_list()[:3]
102
  results=process_multiple_address(addresses)
103
  results=pd.concat(results)
104
  return results
105
 
106
 
107
+
108
  with gr.Blocks() as demo:
109
  upload_button = gr.UploadButton(label="Upload Addresses", file_types = ['.csv'], live=True, file_count = "single")
110
  table = gr.Dataframe(headers=['Address Input', 'Title', 'Link', 'Description', 'Address', 'Website',