A simple screen recorder package for python
Project description
screen_recoder
This is a simple python package for recording your screen on WINDOWS
NOTE :- don't install it in other OS
Key features
- simple
- Fast
- efficient
Installing
pip install screen_recorder
OR
git clone space
cd screen_recorder
pip install .
Dependencies
- cffi==1.14.5
- ffmpeg-python==0.2.0
- 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 Distribution
screen-recorder-python-1.0.5.tar.gz
(120.7 kB
view hashes)
Built Distribution
Close
Hashes for screen-recorder-python-1.0.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 858d8a49978c2b7d879dbdf25b2d181433c8eef55939dd2cf829e31426d95178 |
|
MD5 | a3d0917dd426f4d7f29a74eb576c4521 |
|
BLAKE2b-256 | b53a9ab8699aeb8561d07611d99a130348effc9e06c6ec8b229e8d4b8c130b10 |
Close
Hashes for screen_recorder_python-1.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 887baa68f3d4d78948376085bebebd7d3bcf173e6c34c4a3b0c84ad9aee5393a |
|
MD5 | 8360be845eb93ca629223ab944d9ca47 |
|
BLAKE2b-256 | d3a88f0575b8c3a48dffa4ff3a8094bceb16a01ea25b7a3b157b627d8a5e8b26 |