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 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 Distribution

screen-recorder-python-1.2.tar.gz (121.2 kB view hashes)

Uploaded Source

Built Distribution

screen_recorder_python-1.2-py3-none-any.whl (6.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page