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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

screen_recorder_python-1.3-py3-none-any.whl (45.3 MB view details)

Uploaded Python 3

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

Hashes for screen_recorder_python-1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 515bf0551ec8bb8023bd399da09b75df62823934359066f321cf30c949851b7c
MD5 94ef36545a4e17db99c074c524affc0c
BLAKE2b-256 bde0385087fb976a476705423bb10df20620b7b0deb4962ae7c7154c48092d47

See more details on using hashes here.

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