A versatile screen capturing tool with annotation and OCR features
Project description
Fastshot
Fastshot is a versatile screen capturing tool that allows users to take screenshots, annotate them with paint and text tools, and perform OCR (Optical Character Recognition) to extract text from images. The application provides an intuitive interface and can be extended with plugins.
Features
- Screen Capturing: Capture any part of your screen using a customizable hotkey.
- Annotation Tools: Use paint and text tools to annotate your screenshots.
- OCR Integration: Extract text from images using the built-in OCR plugin powered by PaddleOCR.
- Plugin System: Easily extend the functionality with plugins.
Installation
You can install Fastshot from PyPI:
pip install fastshot
Usage
Once installed, you can start Fastshot from the command line:
fastshot
Hotkeys
F1: Activate screen capturing mode.
Ctrl+P: Activate paint mode.
Ctrl+T: Activate text mode.
Esc: Exit the current mode.
Right-Click Menu
Close: Close the current window.
Save As...: Save the current screenshot.
Paint: Activate paint mode.
Undo: Undo the last action.
Exit Edit: Exit paint or text mode.
Copy: Copy the current screenshot to the clipboard.
Text: Activate text mode.
OCR: Perform OCR on the current screenshot and copy the result to the clipboard.
Development
Setting Up the Development Environment
- Clone the repository:
git clone https://github.com/yourusername/fastshot.git
cd fastshot
- Install the dependencies:
pip install -r requirements.txt
Running Tests
You can run the tests using:
pytest tests/
Contributing
We welcome contributions! Please read our Contributing Guidelines for more details.
License
This project is licensed under the Apache License - see the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file fastshot-0.1.0.tar.gz
.
File metadata
- Download URL: fastshot-0.1.0.tar.gz
- Upload date:
- Size: 12.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e34b4c4c6ab45a245c5f577dfccabda92d4193dd734a690528b8785198dcba05 |
|
MD5 | 15478ab78d7a2ba3f4b3e7ad8a7794c1 |
|
BLAKE2b-256 | 7f8b80df8889ee847d8aa06f27b73b9d004730af285872e3041103ee80ee6542 |
File details
Details for the file fastshot-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: fastshot-0.1.0-py3-none-any.whl
- Upload date:
- Size: 13.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c27c4dd2571b8dd416113ade7d6253a3470df0d381b23991e235157faa08dce |
|
MD5 | 3f2074f13d61e9c5c18963b9b7c91b6d |
|
BLAKE2b-256 | 4baa1842470c1ee1464430758d609b72b903b3bae361f918eab2011fd1c43460 |