Skip to main content

A simple screen recorder package for python

Project description

screen_recoder

PyPI version

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.tar.gz (120.7 kB view hashes)

Uploaded source

Built Distribution

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page