awacke1 commited on
Commit
15c9d3d
ยท
verified ยท
1 Parent(s): e509169

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -26
app.py CHANGED
@@ -14,9 +14,6 @@ import borb.pdf
14
  import pdf2image
15
  import vidgear.gears
16
  import av
17
- import pydub
18
- import sounddevice as sd
19
- import soundfile as sf
20
 
21
  # ๐ŸŒŸ๐Ÿ”ฅ Set up the Streamlit UI with an impressive demo style!
22
  st.title("๐Ÿš€ Impressive Library Demo Extravaganza")
@@ -24,8 +21,8 @@ st.write("Watch these libraries flex their muscles with live demos producing rea
24
 
25
  # ๐Ÿ“œ Demo Functions
26
  def demo_pypdf():
27
- with open("demo.pdf", "wb") as f: # Binary mode for PDF
28
- f.write(b"Hello from pypdf!") # Binary string
29
  reader = pypdf.PdfReader("demo.pdf")
30
  return reader.pages[0].extract_text() if reader.pages else "No text found!"
31
 
@@ -108,15 +105,9 @@ def demo_vidgear():
108
  return "demo_vidgear.jpg"
109
  return None
110
 
111
- def demo_sounddevice():
112
- audio = sd.rec(int(2 * 44100), samplerate=44100, channels=1)
113
- sd.wait()
114
- sf.write("demo_sounddevice.wav", audio, 44100)
115
- return "demo_sounddevice.wav"
116
-
117
  # ๐ŸŒŸ Main Demo Interface
118
  st.sidebar.header("๐ŸŽฎ Demo Controls")
119
- demo_type = st.sidebar.selectbox("Choose a Demo Category", ["PDF", "Image Capture", "Video Capture", "Audio Capture"])
120
 
121
  # ๐Ÿ“œ PDF Demos
122
  if demo_type == "PDF":
@@ -202,20 +193,6 @@ elif demo_type == "Video Capture":
202
  except Exception as e:
203
  st.error(f"Demo failed: {str(e)}")
204
 
205
- # ๐ŸŽต Audio Capture Demos
206
- elif demo_type == "Audio Capture":
207
- st.subheader("๐ŸŽต Audio Aces")
208
- demo = st.selectbox("Pick an Audio Demo", ["sounddevice"])
209
- if st.button("Run Audio Demo"):
210
- with st.spinner("Recording audio (2 seconds)..."):
211
- try:
212
- if demo == "sounddevice":
213
- result = demo_sounddevice()
214
- st.audio(result, format="audio/wav")
215
- st.download_button("Download Audio", open(result, "rb").read(), file_name=result)
216
- except Exception as e:
217
- st.error(f"Demo failed: {str(e)}")
218
-
219
  # ๐Ÿ“Š Results Display
220
  st.write("### Results")
221
  st.write("Check out your impressive outputs above!")
 
14
  import pdf2image
15
  import vidgear.gears
16
  import av
 
 
 
17
 
18
  # ๐ŸŒŸ๐Ÿ”ฅ Set up the Streamlit UI with an impressive demo style!
19
  st.title("๐Ÿš€ Impressive Library Demo Extravaganza")
 
21
 
22
  # ๐Ÿ“œ Demo Functions
23
  def demo_pypdf():
24
+ with open("demo.pdf", "wb") as f:
25
+ f.write(b"Hello from pypdf!")
26
  reader = pypdf.PdfReader("demo.pdf")
27
  return reader.pages[0].extract_text() if reader.pages else "No text found!"
28
 
 
105
  return "demo_vidgear.jpg"
106
  return None
107
 
 
 
 
 
 
 
108
  # ๐ŸŒŸ Main Demo Interface
109
  st.sidebar.header("๐ŸŽฎ Demo Controls")
110
+ demo_type = st.sidebar.selectbox("Choose a Demo Category", ["PDF", "Image Capture", "Video Capture"])
111
 
112
  # ๐Ÿ“œ PDF Demos
113
  if demo_type == "PDF":
 
193
  except Exception as e:
194
  st.error(f"Demo failed: {str(e)}")
195
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
196
  # ๐Ÿ“Š Results Display
197
  st.write("### Results")
198
  st.write("Check out your impressive outputs above!")