Skip to content

Latest commit

 

History

History
68 lines (51 loc) · 2.31 KB

README.md

File metadata and controls

68 lines (51 loc) · 2.31 KB

ScreenPen

Multiplatform screen annotation software that allows drawing directly on the screen.

Package version License Number of downloads

Description

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

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

The behavior of the program depends on the OS you use:

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

Demo (video)

demo.mp4

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

Usage

Installation and execution

Tu run the program you need to have Python installed and execute following:

pip install screenpen
screenpen                # or python -m screenpen

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.

TODO

  • Better Matplotlib charts support.