Skip to main content

Mouse infinity movement after timeout.

Project description

infinity-mouse

infinity mouse

Python script that moves the mouse after a set inactivity timeout.

Requirements

  • MacOS with Python3.12+
  • Packages: see requirements.txt

Installation

git clone https://github.com/mqxym/infinity-mouse
cd infinity-mouse && python3 -m venv .venv/ && source .venv/bin/activate && pip install -r requirements.txt

# Run the script
python run.py # You may need to allow system access permissions for your terminal app

# Press CTRL+C to exit the script

Options

  • Adjust the INACTIVITY_TIMEOUT_MIN and INACTIVITY_TIMEOUT_MAX values in the script or use CLI parameters:
# Run the script with min-max timeout in seconds
python run.py 80-120

# Test the script
python run.py --test

# View options
python run.py -h

Project Goals

  • Learn automation like mouse movements and processing of inputs and HMIs
  • Learn pattern creation with sinus functions for the infinity movement pattern
  • Build and test CI/CD workflows

Future Additions

  • Linux and Windows support?

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

infinity_mouse-0.2.1.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

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

infinity_mouse-0.2.1-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file infinity_mouse-0.2.1.tar.gz.

File metadata

  • Download URL: infinity_mouse-0.2.1.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for infinity_mouse-0.2.1.tar.gz
Algorithm Hash digest
SHA256 454baea1199bdaa2a92c2bb41ad199edcb6d07d29018973b8648d504f85c4822
MD5 7d447b7ac58b1bff939442430ceb882e
BLAKE2b-256 420c5d889077a2981b6b2a20a27e98b509d182af71224a70a4936bac99617020

See more details on using hashes here.

Provenance

The following attestation bundles were made for infinity_mouse-0.2.1.tar.gz:

Publisher: python-publish.yml on mqxym/infinity-mouse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file infinity_mouse-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: infinity_mouse-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for infinity_mouse-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8299bfd0fda4e56b0c8a8204afd944d9d61cc9b7536ee18c2a12a67673f068f1
MD5 e32050c6bb035e314660ee49cd9d1213
BLAKE2b-256 5e1a55a6abda540797240862b636874dff7d7dd38e65b6f0982e600b27f16cf7

See more details on using hashes here.

Provenance

The following attestation bundles were made for infinity_mouse-0.2.1-py3-none-any.whl:

Publisher: python-publish.yml on mqxym/infinity-mouse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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