awacke1 commited on
Commit
7995560
·
verified ·
1 Parent(s): 820215f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -5
app.py CHANGED
@@ -35,11 +35,16 @@ def save_list_as_excel(text):
35
  st.success(f"Character list saved as {file_name}")
36
  return file_name
37
 
38
- def get_download_link(file_path):
39
  with open(file_path, 'rb') as f:
40
  data = f.read()
41
  b64 = base64.b64encode(data).decode()
42
- href = f'<a href="data:application/octet-stream;base64,{b64}" download="{file_path}">Download {file_path}</a>'
 
 
 
 
 
43
  return href
44
 
45
  def perform_nlp(text):
@@ -101,9 +106,9 @@ def main():
101
  df = pd.read_excel(file_name)
102
  st.subheader("Saved Data")
103
  st.dataframe(df)
104
- st.markdown(get_download_link(file_name), unsafe_allow_html=True)
105
- st.markdown(get_download_link(file_name.replace(".xlsx", ".csv")), unsafe_allow_html=True)
106
- st.markdown(get_download_link(file_name.replace(".xlsx", ".md")), unsafe_allow_html=True)
107
  except:
108
  pass
109
 
 
35
  st.success(f"Character list saved as {file_name}")
36
  return file_name
37
 
38
+ def get_download_link(file_path, file_type):
39
  with open(file_path, 'rb') as f:
40
  data = f.read()
41
  b64 = base64.b64encode(data).decode()
42
+ if file_type == "xlsx":
43
+ href = f'<a href="data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,{b64}" download="{file_path}">Download {file_path}</a>'
44
+ elif file_type == "csv":
45
+ href = f'<a href="data:text/csv;base64,{b64}" download="{file_path}">Download {file_path}</a>'
46
+ elif file_type == "md":
47
+ href = f'<a href="data:text/markdown;base64,{b64}" download="{file_path}">Download {file_path}</a>'
48
  return href
49
 
50
  def perform_nlp(text):
 
106
  df = pd.read_excel(file_name)
107
  st.subheader("Saved Data")
108
  st.dataframe(df)
109
+ st.markdown(get_download_link(file_name, "xlsx"), unsafe_allow_html=True)
110
+ st.markdown(get_download_link(file_name.replace(".xlsx", ".csv"), "csv"), unsafe_allow_html=True)
111
+ st.markdown(get_download_link(file_name.replace(".xlsx", ".md"), "md"), unsafe_allow_html=True)
112
  except:
113
  pass
114