halimbahae commited on
Commit
c880b1e
·
verified ·
1 Parent(s): 2e6f4d9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -5
app.py CHANGED
@@ -22,15 +22,13 @@ folders = {
22
  def read_csv_from_github(file_path):
23
  response = requests.get(f"{base_url}/{file_path}")
24
  if response.status_code == 200:
25
- return pd.read_csv(response.text)
26
  else:
27
  return None
28
 
29
  # Main Streamlit app
30
  def main():
31
  st.title("Hadith Viewer")
32
- st.image("https://github.com/halimbahae/Hadith/blob/main/Hadith_Books.jpg", caption="Hadith Books", use_column_width=True)
33
-
34
  st.sidebar.title("Books")
35
  selected_folder = st.sidebar.selectbox("Select a Book", list(folders.values()))
36
 
@@ -38,12 +36,17 @@ def main():
38
  file_name = f"{selected_folder.lower()}_{'' if mufassala else 'not_'}mufassala.utf8.csv"
39
  csv_df = read_csv_from_github(f"{selected_folder}/{file_name}")
40
 
 
 
 
41
  if csv_df is not None:
42
- st.sidebar.subheader("Description")
43
- st.sidebar.write("This is a viewer for the Hadith collections. You can select a book from the dropdown menu on the left, and choose whether you want to view the 'Mufassala' version or not.")
44
  st.dataframe(csv_df)
45
  else:
46
  st.error("Error loading CSV file")
47
 
 
 
 
 
48
  if __name__ == "__main__":
49
  main()
 
22
  def read_csv_from_github(file_path):
23
  response = requests.get(f"{base_url}/{file_path}")
24
  if response.status_code == 200:
25
+ return pd.read_csv(response.text, encoding='utf-8')
26
  else:
27
  return None
28
 
29
  # Main Streamlit app
30
  def main():
31
  st.title("Hadith Viewer")
 
 
32
  st.sidebar.title("Books")
33
  selected_folder = st.sidebar.selectbox("Select a Book", list(folders.values()))
34
 
 
36
  file_name = f"{selected_folder.lower()}_{'' if mufassala else 'not_'}mufassala.utf8.csv"
37
  csv_df = read_csv_from_github(f"{selected_folder}/{file_name}")
38
 
39
+ st.sidebar.subheader("Description")
40
+ st.sidebar.write("This is a viewer for the Hadith collections. You can select a book from the dropdown menu on the left, and choose whether you want to view the 'Mufassala' version or not.")
41
+
42
  if csv_df is not None:
 
 
43
  st.dataframe(csv_df)
44
  else:
45
  st.error("Error loading CSV file")
46
 
47
+ # Display image
48
+ image_url = "https://raw.githubusercontent.com/halimbahae/Hadith/main/Hadith_Books.jpg"
49
+ st.image(image_url, caption="Hadith Books", use_column_width=True)
50
+
51
  if __name__ == "__main__":
52
  main()