codewithdark commited on
Commit
fbf9893
Β·
verified Β·
1 Parent(s): eff18d1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +26 -26
app.py CHANGED
@@ -26,22 +26,22 @@ except Exception as e:
26
  st.error(f"An error occurred: {e}")
27
 
28
 
29
- def copy(text):
30
- """
31
- Copy text to clipboard on Windows.
32
 
33
- Parameters:
34
- text (str): The text to copy to the clipboard.
35
 
36
- Returns:
37
- bool: True if the text was successfully copied, False otherwise.
38
- """
39
- try:
40
- subprocess.run(['clip'], input=text.strip().encode('utf-16'), check=True)
41
- return True
42
- except subprocess.CalledProcessError:
43
- st.error("Error: Unable to copy text to clipboard on Windows.")
44
- return False
45
 
46
 
47
  # Streamlit app
@@ -126,18 +126,18 @@ def main():
126
  elif chat["role"] == "bot":
127
  st.markdown(chat["content"])
128
  col1 = st.columns(10)
129
- with col1[0]:
130
- copy_button = f"text_copy_{index}"
131
- if st.button('πŸ“‹', key=copy_button):
132
- copy(chat["content"]) # Assuming chat["content"] contains the text to copy
133
-
134
- # Add a speak button in the second column
135
- with col1[1]:
136
- speak_button = f"text_regenerate_{index}"
137
- if st.button('πŸ”Š', key=speak_button):
138
- engine = pyttsx3.init()
139
- engine.say(chat["content"])
140
- engine.runAndWait()
141
 
142
 
143
 
 
26
  st.error(f"An error occurred: {e}")
27
 
28
 
29
+ # def copy(text):
30
+ # """
31
+ # Copy text to clipboard on Windows.
32
 
33
+ # Parameters:
34
+ # text (str): The text to copy to the clipboard.
35
 
36
+ # Returns:
37
+ # bool: True if the text was successfully copied, False otherwise.
38
+ # """
39
+ # try:
40
+ # subprocess.run(['clip'], input=text.strip().encode('utf-16'), check=True)
41
+ # return True
42
+ # except subprocess.CalledProcessError:
43
+ # st.error("Error: Unable to copy text to clipboard on Windows.")
44
+ # return False
45
 
46
 
47
  # Streamlit app
 
126
  elif chat["role"] == "bot":
127
  st.markdown(chat["content"])
128
  col1 = st.columns(10)
129
+ # with col1[0]:
130
+ # copy_button = f"text_copy_{index}"
131
+ # if st.button('πŸ“‹', key=copy_button):
132
+ # copy(chat["content"]) # Assuming chat["content"] contains the text to copy
133
+
134
+ # # Add a speak button in the second column
135
+ # with col1[1]:
136
+ # speak_button = f"text_regenerate_{index}"
137
+ # if st.button('πŸ”Š', key=speak_button):
138
+ # engine = pyttsx3.init()
139
+ # engine.say(chat["content"])
140
+ # engine.runAndWait()
141
 
142
 
143