Update requirements.txt
Browse files- requirements.txt +2 -23
requirements.txt
CHANGED
@@ -1,17 +1,10 @@
|
|
1 |
# Streamlit Base
|
2 |
streamlit # π The shiny star of our web app galaxy! | "st.write('Hello, world!')" - Greets the universe like a cosmic chatbot!
|
3 |
|
4 |
-
# PDF Libraries
|
5 |
-
pypdf # π Splits, merges, and extracts text from PDFs | "pypdf.PdfReader('doc.pdf').pages[0].extract_text()" - Snags text faster than a paper shredder at a spy convention!
|
6 |
pikepdf # π Edits PDFs with low-level control using QPDF | "pikepdf.Pdf.open('in.pdf').save('out.pdf')" - Gives your PDF a makeover like a digital plastic surgeon!
|
7 |
-
pdfminer.six # π Extracts text and layout from PDFs | "pdfminer.high_level.extract_text('doc.pdf')" - Pulls text out like a magician yanking a rabbit from a hat!
|
8 |
fpdf2 # π Generates PDFs from scratch | "fpdf.FPDF().add_page().output('new.pdf')" - Whips up a PDF quicker than a chef flipping pancakes!
|
9 |
-
pdfkit # π Converts HTML to PDF (requires wkhtmltopdf) | "pdfkit.from_url('http://example.com', 'out.pdf')" - Turns web pages into PDFs like a spider spinning a paper web!
|
10 |
-
pdfrw # π Reads/writes PDFs, supports merging | "pdfrw.PdfReader('doc.pdf')" - Reads PDFs like a librarian with a caffeine buzz!
|
11 |
-
pdfplumber # π Extracts text and tables from PDFs | "pdfplumber.open('doc.pdf').pages[0].extract_text()" - Dives into PDFs and grabs text like a plumber fixing a leaky pipe!
|
12 |
pymupdf # π High-performance PDF reading/writing | "fitz.open('doc.pdf')[0].get_text()" - Speed-reads PDFs faster than a bookworm on espresso!
|
13 |
-
borb # π Modern PDF creation and editing | "borb.pdf.Document().save('out.pdf')" - Crafts PDFs smoother than a bard reciting poetry!
|
14 |
-
pdf2image # π Converts PDFs to images (requires Poppler) | "pdf2image.convert_from_path('doc.pdf')[0].save('out.jpg')" - Turns PDFs into pics like a wizard waving a wand!
|
15 |
|
16 |
# Image Capture Libraries
|
17 |
opencv-python # πΈ Captures and processes images from cameras | "cv2.imwrite('snap.jpg', cv2.VideoCapture(0).read()[1])" - Snaps a pic quicker than a paparazzi at a celebrity meltdown!
|
@@ -28,21 +21,7 @@ grab # πΈ Captures screenshots with a simple API | "grab.Grab().screen().save
|
|
28 |
# Video Capture Libraries
|
29 |
opencv-python # π₯ Captures video from cameras | "cv2.VideoCapture(0).read()[1]" - Grabs video frames like a director snatching scenes from a blockbuster!
|
30 |
vidgear # π₯ High-performance video capture with FFmpeg | "vidgear.gears.CamGear(source=0).start().read()" - Streams video smoother than a greased-up eel!
|
31 |
-
moviepy # π₯ Edits and processes video files | "moviepy.editor.VideoFileClip('video.mp4').write_videofile('out.mp4')" - Edits clips like a director yelling 'Cut!' at a pixel party!
|
32 |
-
pyav # π₯ FFmpeg-based video capture | "av.open('/dev/video0').decode(video=0).__next__()" - Grabs frames like a ninja snatching scrolls from a vault!
|
33 |
-
pafy # π₯ Streams YouTube videos (requires youtube-dl) | "pafy.new('youtube_url').getbest().url" - Streams YouTube like a couch potato binge-watching cat videos!
|
34 |
-
cvpubsubs # π₯ Multi-camera video capture with pub/sub | "cvpubsubs.webcam_pub.VideoHandlerThread(0).start()" - Captures cams like a pub serving pixel pints!
|
35 |
imutils # π₯ Threaded video capture | "imutils.video.VideoStream(src=0).start().read()" - Streams video like a thief sneaking frames in the night!
|
36 |
imageio # π₯ Reads video from cameras | "imageio.get_reader('<video0>').get_next_data()" - Snags video frames like a fisherman reeling in pixel fish!
|
37 |
grab # π₯ Captures screen video (via screenshots) | "grab.Grab().screen().save('frame.jpg')" - Records screens like a ghost filming a desktop haunting!
|
38 |
-
pyscreeze # π₯ Captures screen video (via screenshots) | "pyscreeze.screenshot().save('screen.jpg')" - Snaps screen video like a spy with a frame-by-frame camera!
|
39 |
-
|
40 |
-
# Audio Capture Libraries
|
41 |
-
pydub # π΅ Manipulates audio, supports recording with FFmpeg | "pydub.AudioSegment.from_file('audio.wav').export('out.wav')" - Twists audio like a DJ spinning tunes at a silent disco!
|
42 |
-
sounddevice # π΅ Low-latency audio capture | "sounddevice.rec(44100).tobytes()" - Snags audio smoother than a whisper in a quiet cave!
|
43 |
-
soundfile # π΅ Reads/writes audio files | "soundfile.write('out.wav', data, 44100)" - Saves sound like a librarian archiving whispers!
|
44 |
-
pyaudioanalysis # π΅ Audio analysis with capture | "pyAudioAnalysis.audioBasicIO.read_audio_file('audio.wav')[1]" - Analyzes audio like a detective cracking a sonic mystery!
|
45 |
-
pyo # π΅ Audio processing and synthesis | "pyo.Server().boot().start()" - Spins audio magic like a wizard mixing potions!
|
46 |
-
speechrecognition # π΅ Captures audio for speech recognition | "speech_recognition.Recognizer().listen(speech_recognition.Microphone())" - Hears you like a nosy neighbor with super ears!
|
47 |
-
soundcard # π΅ Cross-platform audio capture | "soundcard.default_microphone().record(44100, 1)" - Captures sound like a bard strumming a silent lute!
|
48 |
-
webrtcvad # π΅ Voice activity detection for audio capture | "webrtcvad.Vad().is_speech(audio_frame, 16000)" - Detects voices like a spy eavesdropping on a whisper party!
|
|
|
1 |
# Streamlit Base
|
2 |
streamlit # π The shiny star of our web app galaxy! | "st.write('Hello, world!')" - Greets the universe like a cosmic chatbot!
|
3 |
|
4 |
+
# PDF Libraries (Reduced to working ones)
|
|
|
5 |
pikepdf # π Edits PDFs with low-level control using QPDF | "pikepdf.Pdf.open('in.pdf').save('out.pdf')" - Gives your PDF a makeover like a digital plastic surgeon!
|
|
|
6 |
fpdf2 # π Generates PDFs from scratch | "fpdf.FPDF().add_page().output('new.pdf')" - Whips up a PDF quicker than a chef flipping pancakes!
|
|
|
|
|
|
|
7 |
pymupdf # π High-performance PDF reading/writing | "fitz.open('doc.pdf')[0].get_text()" - Speed-reads PDFs faster than a bookworm on espresso!
|
|
|
|
|
8 |
|
9 |
# Image Capture Libraries
|
10 |
opencv-python # πΈ Captures and processes images from cameras | "cv2.imwrite('snap.jpg', cv2.VideoCapture(0).read()[1])" - Snaps a pic quicker than a paparazzi at a celebrity meltdown!
|
|
|
21 |
# Video Capture Libraries
|
22 |
opencv-python # π₯ Captures video from cameras | "cv2.VideoCapture(0).read()[1]" - Grabs video frames like a director snatching scenes from a blockbuster!
|
23 |
vidgear # π₯ High-performance video capture with FFmpeg | "vidgear.gears.CamGear(source=0).start().read()" - Streams video smoother than a greased-up eel!
|
|
|
|
|
|
|
|
|
24 |
imutils # π₯ Threaded video capture | "imutils.video.VideoStream(src=0).start().read()" - Streams video like a thief sneaking frames in the night!
|
25 |
imageio # π₯ Reads video from cameras | "imageio.get_reader('<video0>').get_next_data()" - Snags video frames like a fisherman reeling in pixel fish!
|
26 |
grab # π₯ Captures screen video (via screenshots) | "grab.Grab().screen().save('frame.jpg')" - Records screens like a ghost filming a desktop haunting!
|
27 |
+
pyscreeze # π₯ Captures screen video (via screenshots) | "pyscreeze.screenshot().save('screen.jpg')" - Snaps screen video like a spy with a frame-by-frame camera!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|