fouziar commited on
Commit
39e6587
ยท
verified ยท
1 Parent(s): dc520b6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -10
app.py CHANGED
@@ -86,12 +86,12 @@ if surah_sel != "-- Select Surah --":
86
 
87
  # Show Bismillah visually only if not Surah 9
88
  if surah_num != 9:
89
- st.markdown(f"<div class='highlight'><b>ุจูุณู’ู…ู ุงู„ู„ู‘ูŽู‡ู ุงู„ุฑู‘ูŽุญู’ู…ูŽูฐู†ู ุงู„ุฑู‘ูŽุญููŠู…ู</b></div>", unsafe_allow_html=True)
90
 
91
  for i, t in enumerate(trans["ayahs"]):
92
  a = arabic["ayahs"][i]
93
- if t["numberInSurah"] == 1 and t["text"].strip() == "ุจูุณู’ู…ู ุงู„ู„ู‘ูŽู‡ู ุงู„ุฑู‘ูŽุญู’ู…ูŽูฐู†ู ุงู„ุฑู‘ูŽุญููŠู…ู":
94
- continue # skip counting Bismillah as Ayah 1
95
  with st.expander(f"Ayah {t['numberInSurah']}"):
96
  st.markdown(f"<div class='highlight'><b>{t['text']}</b></div>", unsafe_allow_html=True)
97
  st.markdown(f"<div><b>Arabic:</b> {a['text']}</div>", unsafe_allow_html=True)
@@ -107,19 +107,16 @@ if surah_sel != "-- Select Surah --":
107
  trans = get_translation(surah_num, ayah_num, lang=lang_code)
108
  arabic = get_arabic_audio(surah_num, ayah_num)
109
 
110
- bismillah = "ุจูุณู’ู…ู ุงู„ู„ู‘ูŽู‡ู ุงู„ุฑู‘ูŽุญู’ู…ูŽูฐู†ู ุงู„ุฑู‘ูŽุญููŠู…ู"
111
  ayah_text = trans['text'].strip()
112
 
113
- if surah_num != 1 and ayah_num == 1 and ayah_text == bismillah:
114
- st.warning("This is not a valid Ayah. Please select another Ayah.")
115
  else:
116
  st.markdown(f"## {trans['surah']['englishName']} โ€” Ayah {ayah_num}")
117
- if surah_num == 1 and ayah_num == 1:
118
- st.markdown(f"<div class='highlight'><b>{bismillah}</b></div>", unsafe_allow_html=True)
119
  st.markdown(f"<div class='highlight'><b>{ayah_text}</b></div>", unsafe_allow_html=True)
120
  st.markdown(f"<div><b>Arabic:</b> {arabic['text']}</div>", unsafe_allow_html=True)
121
  st.audio(arabic["audio"])
122
-
123
  if st.button("๐Ÿ”– Bookmark this Ayah"):
124
  add_bookmark({
125
  "surah": trans['surah']['englishName'],
@@ -136,4 +133,4 @@ if bookmarks:
136
  st.markdown(f"**Arabic:** {bm['arabic']}")
137
  st.markdown(f"**Translation:** {bm['translation']}")
138
  else:
139
- st.sidebar.info("No bookmarks yet.")
 
86
 
87
  # Show Bismillah visually only if not Surah 9
88
  if surah_num != 9:
89
+ st.markdown(f"<div class='highlight'><b>ุจูุณู’ู…ู ุงู„ู„ู‡ู ุงู„ุฑู‘ูŽุญู’ู…ูŽู†ู ุงู„ุฑู‘ูŽุญู650ูŠู…ู</b></div>", unsafe_allow_html=True)
90
 
91
  for i, t in enumerate(trans["ayahs"]):
92
  a = arabic["ayahs"][i]
93
+ if t["numberInSurah"] == 1 and t["text"].strip() == "ุจูุณู’ู…ู ุงู„ู„ู‡ู ุงู„ุฑู‘ูŽุญู’ู…ูŽู†ู ุงู„ุฑู‘ูŽุญู650ูŠู…ู":
94
+ continue
95
  with st.expander(f"Ayah {t['numberInSurah']}"):
96
  st.markdown(f"<div class='highlight'><b>{t['text']}</b></div>", unsafe_allow_html=True)
97
  st.markdown(f"<div><b>Arabic:</b> {a['text']}</div>", unsafe_allow_html=True)
 
107
  trans = get_translation(surah_num, ayah_num, lang=lang_code)
108
  arabic = get_arabic_audio(surah_num, ayah_num)
109
 
110
+ bismillah = "ุจูุณู’ู…ู ุงู„ู„ู‡ู ุงู„ุฑู‘ูŽุญู’ู…ูŽู†ู ุงู„ุฑู‘ูŽุญู650ูŠู…ู"
111
  ayah_text = trans['text'].strip()
112
 
113
+ if surah_num != 1 and ayah_text == bismillah:
114
+ st.warning("This is not a valid Ayah. Please select another.")
115
  else:
116
  st.markdown(f"## {trans['surah']['englishName']} โ€” Ayah {ayah_num}")
 
 
117
  st.markdown(f"<div class='highlight'><b>{ayah_text}</b></div>", unsafe_allow_html=True)
118
  st.markdown(f"<div><b>Arabic:</b> {arabic['text']}</div>", unsafe_allow_html=True)
119
  st.audio(arabic["audio"])
 
120
  if st.button("๐Ÿ”– Bookmark this Ayah"):
121
  add_bookmark({
122
  "surah": trans['surah']['englishName'],
 
133
  st.markdown(f"**Arabic:** {bm['arabic']}")
134
  st.markdown(f"**Translation:** {bm['translation']}")
135
  else:
136
+ st.sidebar.info("No bookmarks yet.")