Skip to main content

An automation framework for python using OpenCV

Project description

Pixeler

This project is a work-in-progress!

Human-like Automation and Screen Reading OCR for Python

Pixeler is a Python library that enables developers to create sophisticated automation bots capable of reading and interacting with a user’s screen in a human-like manner. By utilizing Optical Character Recognition (OCR) and Bézier curve-based mouse movements, Pixeler provides the tools necessary for building bots that can perform tasks like identifying text on the screen, responding to UI changes, and executing precise mouse interactions.

Features

OCR-Based Screen Reading: Accurately read and interpret text on the screen, enabling bots to understand what’s happening in real-time.
Human-like Mouse Movements: Simulate realistic, human-like mouse movements using Bézier curves to interact with UI elements naturally.
Window-Specific Targeting: Focus on specific windows based on their titles, allowing the bot to interact with the correct application.
Flexible Automation: Design bots that can respond to changes in the UI dynamically, making them adaptable to various applications.

Installation

You can install Pixeler via pip:

pip install pixeler

Usage

import Pixeler.bot

Extend the bot

Create your own class extending the Pixeler Bot class

class MyBot(Bot):
    ...

Initialize the bot

bot = MyBot(title="Target Application")

Examples

Coming soon!

License

Pixeler is licensed under the MIT License. See the LICENSE file for more details.

Acknowledgments

pytesseract: For the powerful OCR capabilities.
OpenCV: For the robust computer vision tools.
PyAutoGUI: For providing easy-to-use cross-platform GUI automation tools.

Contact

For any inquiries, please contact [klobbix@gmail.com].

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

pixeler-0.0.2.tar.gz (12.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pixeler-0.0.2-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

File details

Details for the file pixeler-0.0.2.tar.gz.

File metadata

  • Download URL: pixeler-0.0.2.tar.gz
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for pixeler-0.0.2.tar.gz
Algorithm Hash digest
SHA256 d6c5285cfc94e5b879a2d2a56035b07255fb778cd496c68184b6938bebcd27ed
MD5 fa4833f3b33b245a829b68905a51f7a4
BLAKE2b-256 02196a44464caf4a7192a4719cb4f1bfea86f1f88621b8f10811447b1b906e38

See more details on using hashes here.

File details

Details for the file pixeler-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: pixeler-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 13.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for pixeler-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 24b96fc648c6819121ea5b095d06f35ccc315055f022b18e48895a9580a7c363
MD5 01131e3dc43a1464c668b7eaec8a7985
BLAKE2b-256 a68544fb7cb825df446759508d5f184693e494d2ca6a3e84085e628800fd80e0

See more details on using hashes here.

Supported by

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