A simple screen recorder package for python
Project description
screen_recoder
This is a simple python package for recording your screen on WINDOWS 64 bit
NOTE :- don't install it in other OS
Important Note
This module requires stereo mix, enable it before using this module, if you dont have stereo mix you can download it from here
Key features
- simple
- Fast
- efficient
Installing
pip install screen_recorder
OR
git clone https://github.com/Pranav433/screen_recorder
cd screen_recorder
pip install .
Dependencies
- cffi==1.14.5
- future==0.18.2
- MouseInfo==0.1.3
- numpy==1.20.1
- opencv-python==4.5.1.48
- Pillow==8.1.2
- PyAutoGUI==0.9.52
- pycparser==2.20
- PyGetWindow==0.0.9
- PyMsgBox==1.0.9
- pyperclip==1.8.2
- PyRect==0.1.4
- PyScreeze==0.1.26
- PyTweening==1.0.3
- sounddevice==0.4.1
- SoundFile==0.10.3.post1
Example
you have to use threading for this module to work
from threading import Thread
from screen_recorder import Recorder
import time
rec = Recorder()
def record():
rec.record_screen() # This will start the recording
print(rec.get_screenshot())
def stop(): # This will stop the recording after 30 seconds considering it takes 0 seconds inside the loop
i=0
while True:
time.sleep(1)
if i == 30:
rec.stop()
rec.save("recording.mp4")
break
i+=1
record_thread = Thread(target=record)
stop_thread = Thread(target=stop)
record_thread.start()
stop_thread.start()
Links
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
File details
Details for the file screen_recorder_python-1.3-py3-none-any.whl
.
File metadata
- Download URL: screen_recorder_python-1.3-py3-none-any.whl
- Upload date:
- Size: 45.3 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 515bf0551ec8bb8023bd399da09b75df62823934359066f321cf30c949851b7c |
|
MD5 | 94ef36545a4e17db99c074c524affc0c |
|
BLAKE2b-256 | bde0385087fb976a476705423bb10df20620b7b0deb4962ae7c7154c48092d47 |