Skip to main content

Screen annotation software which allows drawing directly on the screen.

Project description

ScreenPen

Description

Screen annotation software which allows drawing directly on the screen. It is a free and multiplatform (all systems that support Python) alternative for tools such as Epic Pen. Supported shapes:

  • line,
  • rectangle,
  • chart (using matplotlib).

The behavior of he programs depends on the OS you use:

  • For Linux transparent background is used (you can see a video playing in the background).
  • For Windows, the screenshot is taken, and the user draws on the captured image (you see a static image of the screen).

Controls

  • Left mouse button - drawing.
  • Right mouse button - quit.
  • Keyboard shortcuts:
    • Ctrl+Z - undo,
    • Ctrl+Y - redo,
    • hold Shift - change mouse cursor icon to arrrow.

Demo (video)

https://user-images.githubusercontent.com/19404835/116938635-5e63a980-ac6b-11eb-818d-7723967e1d94.mp4?s=100

Note: The app is created ad-hoc only for my use case. It may contain bugs, and the code definitely is not clean.

Usage

Tu run the program:

Pip

pip install -r requirements.txt
python screenpen.pyw

Conda

Once virtual env is activated:

conda install --file requirements.txt
python screenpen.pyw

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

screenpen-0.1.5.tar.gz (23.1 kB view hashes)

Uploaded Source

Built Distribution

screenpen-0.1.5-py2.py3-none-any.whl (41.5 kB view hashes)

Uploaded Python 2 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