{ "info": { "author": "Amirhessam Tahmassebi", "author_email": "admin@slickml.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Topic :: Software Development :: Libraries :: Python Modules", "Typing :: Typed" ], "description": "
\n\n[![build](https://github.com/slickml/afk-bot/actions/workflows/ci.yml/badge.svg)](https://github.com/slickml/afk-bot/actions/workflows/ci.yml)\n[![codecov](https://codecov.io/gh/slickml/afk-bot/graph/badge.svg?token=Z7XP51MB4K)](https://codecov.io/gh/slickml/afk-bot)\n[![license](https://img.shields.io/github/license/slickml/afk-bot)](https://github.com/slickml/afk-bot/blob/master/LICENSE/)\n[![downloads](https://pepy.tech/badge/afk-bot)](https://pepy.tech/project/afk-bot)\n![pypi_version](https://img.shields.io/pypi/v/afk-bot)\n![python_version](https://img.shields.io/pypi/pyversions/afk-bot)\n[![slack_invite](https://badgen.net/badge/Join/SlickML%20Slack/purple?icon=slack)](https://www.slickml.com/slack-invite)\n![twitter_url](https://img.shields.io/twitter/url?style=social&url=https%3A%2F%2Ftwitter.com%2FSlickML)\n\n
\n

\n \n \n \n

\n\n
\n

AFK-Bot\ud83e\udd16: A bot for the away from keyboard times\n

\n
\n\n## \ud83e\udde0 Philosophy\nWe strongly believe that all developers should have full access to their resources (i.e. `sudo` access or permission to deactivate screens saver, ...). `afk-bot` \ud83e\udd16 is a simple bot that moves the mouse cursor (every 1 second by default and it can be customized); so, your status never goes `Idle` and your screen never gets locked \ud83d\ude02 ...\n\n\n## \ud83d\udee0 Installation\nTo begin with, you need to have a [Python version >=3.8](https://www.python.org) installed and to install the library\nfrom [PyPI](https://pypi.org/project/afk-bot/) simply run \ud83c\udfc3\u200d\u2640\ufe0f :\n```\n$ pip install afk-bot\n```\n\n## \ud83d\udccc Quick Start\n`afk-bot` is a `command-line` based bot and you can simply run it in any `terminal` \ud83c\udfc3\u200d\u2640\ufe0f :\n```\n$ afk-bot <- runs the bot and the mouse cursor moves every 1 second by default\n\n$ afk-bot -t <- you can customize the interval with -t or --time\n\n$ afk-bot --help <- shows the options \n```\nTo `exit`, simply press `CTRL+C` keys. \n\n## \ud83d\udce3 Common Issues\n - Mac users should note that the accessibility to `Apple Events Server (AEServer)` should be turned on. Simply follow the steps \ud83c\udfc3\u200d\u2640\ufe0f :\n ```\n System Preferences > Security & Privacy > Choose Privacy Tab > Select Accessibility from Left Pane > Enable AEServer\n ```\n - Some Linux users might need to export the environment variable `DISPLAY`. Simply run \ud83c\udfc3\u200d\u2640\ufe0f :\n ```\n $ export DISPLAY=:0\n ```\n## \ud83e\uddd1\u200d\ud83d\udcbb\ud83e\udd1d Contributing\nIf you think more features should be added, please open up an issue an. PRs are more than welcome \ud83d\ude4f . You can find the details of the development process in our SlickML\ud83e\uddde [Contributing](CONTRIBUTING.md) guidelines. We strongly believe that reading and following these guidelines will help us make the contribution process easy and effective for everyone involved \ud83d\ude80\ud83c\udf19 .\n\n\n\n## \u2753 \ud83c\udd98 \ud83d\udcf2 Need Help?\nPlease join our [Slack Channel](https://www.slickml.com/slack-invite) to interact directly with the core team and our small community. This is a good place to discuss your questions and ideas or in general ask for help \ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67 \ud83d\udc6b \ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66 .\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "dynamic": null, "home_page": "https://www.slickml.com", "keywords": "afk, afk-bot", "license": "MIT", "maintainer": "Amirhessam Tahmassebi", "maintainer_email": "admin@slickml.com", "name": "afk-bot", "package_url": "https://pypi.org/project/afk-bot/", "platform": null, "project_url": "https://pypi.org/project/afk-bot/", "project_urls": { "Documentation": "https://github.com/slickml/afk-bot", "Homepage": "https://www.slickml.com", "Repository": "https://github.com/slickml/afk-bot" }, "provides_extra": null, "release_url": "https://pypi.org/project/afk-bot/0.2.0/", "requires_dist": [ "PyAutoGUI>=0.9", "typer>=0.7" ], "requires_python": "<3.13,>=3.8", "summary": "A bot for the away from keyboard times", "version": "0.2.0", "yanked": false, "yanked_reason": null }, "last_serial": 24219271, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "blake2b_256": "469d1219fd3c1666fc4ed73da0f15b5d0ed314516c165a1adc87254baa06e007", "md5": "373940b362fbbbf610678da42b21ebab", "sha256": "4d32b8510fe84b4fc7f34e7c89c8194f6a5f17a4143e779b38809693cb69cd9c" }, "downloads": -1, "filename": "afk_bot-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "373940b362fbbbf610678da42b21ebab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<3.12", "size": 7601, "upload_time": "2022-11-13T04:16:46", "upload_time_iso_8601": "2022-11-13T04:16:46.574829Z", "url": "https://files.pythonhosted.org/packages/46/9d/1219fd3c1666fc4ed73da0f15b5d0ed314516c165a1adc87254baa06e007/afk_bot-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "bd8d2c451cdaa43c9f13898d99fa28dab966b66f317239c73c3e8ce4e52e38cf", "md5": "d50e908bec4f29efe2d2a5b8b076d0c0", "sha256": "7cb23db83b8eca7723b17ab8055421f5d72431b4c43d7aa0751fbeea4d248491" }, "downloads": -1, "filename": "afk-bot-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d50e908bec4f29efe2d2a5b8b076d0c0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<3.12", "size": 6383, "upload_time": "2022-11-13T04:16:45", "upload_time_iso_8601": "2022-11-13T04:16:45.228340Z", "url": "https://files.pythonhosted.org/packages/bd/8d/2c451cdaa43c9f13898d99fa28dab966b66f317239c73c3e8ce4e52e38cf/afk-bot-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0rc0": [ { "comment_text": "", "digests": { "blake2b_256": "6a0d234bd001cc91124efac3ffdc77df0df1d380d633f5972c65cba23d38d9f8", "md5": "81c8fd3b53a75035a231bd88077b5df5", "sha256": "dd3015738d7793b04c09dc2e3c08677486f10db1f5bfdd9f011227689f89e6c0" }, "downloads": -1, "filename": "afk_bot-0.1.0rc0-py3-none-any.whl", "has_sig": false, "md5_digest": "81c8fd3b53a75035a231bd88077b5df5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8,<3.12", "size": 7646, "upload_time": "2022-11-13T03:55:49", "upload_time_iso_8601": "2022-11-13T03:55:49.343798Z", "url": "https://files.pythonhosted.org/packages/6a/0d/234bd001cc91124efac3ffdc77df0df1d380d633f5972c65cba23d38d9f8/afk_bot-0.1.0rc0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "ff524596204d1c5c263343ebf7c3a745a7d10e98154fcf53602a38147a1ac70f", "md5": "44905cdd74a9097fe6fd332bbfe6f09c", "sha256": "ea8bee897b14a1dfc8c357056fc8ada7f297cdb48c6a46b02b416c4818729b10" }, "downloads": -1, "filename": "afk-bot-0.1.0rc0.tar.gz", "has_sig": false, "md5_digest": "44905cdd74a9097fe6fd332bbfe6f09c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8,<3.12", "size": 6373, "upload_time": "2022-11-13T03:55:47", "upload_time_iso_8601": "2022-11-13T03:55:47.285732Z", "url": "https://files.pythonhosted.org/packages/ff/52/4596204d1c5c263343ebf7c3a745a7d10e98154fcf53602a38147a1ac70f/afk-bot-0.1.0rc0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "blake2b_256": "905a4bed91cefb8b5eab3907ac773451cf33646bdec3f0cb81542c46d10ac102", "md5": "bb64a7472eadad2fb1093ae2ee5bf41c", "sha256": "55b756067df78406dd17f7108e92de6b35f664637b7e0be764e06f35fc5d1972" }, "downloads": -1, "filename": "afk_bot-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bb64a7472eadad2fb1093ae2ee5bf41c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<3.13,>=3.8", "size": 7767, "upload_time": "2024-07-20T18:10:03", "upload_time_iso_8601": "2024-07-20T18:10:03.351139Z", "url": "https://files.pythonhosted.org/packages/90/5a/4bed91cefb8b5eab3907ac773451cf33646bdec3f0cb81542c46d10ac102/afk_bot-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "91081415fd05ff09c0c0959f2c3ba72bb910f9478192d338ea24c67ca65f96b3", "md5": "a05d46dfd54fcb044237c4883701ba2a", "sha256": "0e983df3b6865a3045ba06aaaff4b9b0c79f7fa7490f07b6bbc0ad79a2b329c0" }, "downloads": -1, "filename": "afk_bot-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a05d46dfd54fcb044237c4883701ba2a", "packagetype": "sdist", "python_version": "source", "requires_python": "<3.13,>=3.8", "size": 5946, "upload_time": "2024-07-20T18:10:04", "upload_time_iso_8601": "2024-07-20T18:10:04.486207Z", "url": "https://files.pythonhosted.org/packages/91/08/1415fd05ff09c0c0959f2c3ba72bb910f9478192d338ea24c67ca65f96b3/afk_bot-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0rc0": [ { "comment_text": "", "digests": { "blake2b_256": "f06d8fb40456ce0a5dd168bc3ccba84d3f850515ebaa94572b5e6e9a729e7432", "md5": "76d5a1cdc952c2b5a96dcbd06d19d9a3", "sha256": "c9cab9f9dde2b26cbddfa3c06e860813ba746f088d863ee653e6b01d3e76531d" }, "downloads": -1, "filename": "afk_bot-0.2.0rc0-py3-none-any.whl", "has_sig": false, "md5_digest": "76d5a1cdc952c2b5a96dcbd06d19d9a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<3.13,>=3.8", "size": 7799, "upload_time": "2024-07-20T18:09:40", "upload_time_iso_8601": "2024-07-20T18:09:40.178498Z", "url": "https://files.pythonhosted.org/packages/f0/6d/8fb40456ce0a5dd168bc3ccba84d3f850515ebaa94572b5e6e9a729e7432/afk_bot-0.2.0rc0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "dc716a1a6ac0899e95a5de985ea24f68e888782fab9b635ab9b413ee03cd2a7d", "md5": "49b1a7295c09c5a378688c9a4624b931", "sha256": "ce07e63c0d4b4e7122a4cd0f2abc8a744215e10bc9e38ec5ed3cbd31db4d5048" }, "downloads": -1, "filename": "afk_bot-0.2.0rc0.tar.gz", "has_sig": false, "md5_digest": "49b1a7295c09c5a378688c9a4624b931", "packagetype": "sdist", "python_version": "source", "requires_python": "<3.13,>=3.8", "size": 5950, "upload_time": "2024-07-20T18:09:41", "upload_time_iso_8601": "2024-07-20T18:09:41.425307Z", "url": "https://files.pythonhosted.org/packages/dc/71/6a1a6ac0899e95a5de985ea24f68e888782fab9b635ab9b413ee03cd2a7d/afk_bot-0.2.0rc0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "blake2b_256": "905a4bed91cefb8b5eab3907ac773451cf33646bdec3f0cb81542c46d10ac102", "md5": "bb64a7472eadad2fb1093ae2ee5bf41c", "sha256": "55b756067df78406dd17f7108e92de6b35f664637b7e0be764e06f35fc5d1972" }, "downloads": -1, "filename": "afk_bot-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bb64a7472eadad2fb1093ae2ee5bf41c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<3.13,>=3.8", "size": 7767, "upload_time": "2024-07-20T18:10:03", "upload_time_iso_8601": "2024-07-20T18:10:03.351139Z", "url": "https://files.pythonhosted.org/packages/90/5a/4bed91cefb8b5eab3907ac773451cf33646bdec3f0cb81542c46d10ac102/afk_bot-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "91081415fd05ff09c0c0959f2c3ba72bb910f9478192d338ea24c67ca65f96b3", "md5": "a05d46dfd54fcb044237c4883701ba2a", "sha256": "0e983df3b6865a3045ba06aaaff4b9b0c79f7fa7490f07b6bbc0ad79a2b329c0" }, "downloads": -1, "filename": "afk_bot-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a05d46dfd54fcb044237c4883701ba2a", "packagetype": "sdist", "python_version": "source", "requires_python": "<3.13,>=3.8", "size": 5946, "upload_time": "2024-07-20T18:10:04", "upload_time_iso_8601": "2024-07-20T18:10:04.486207Z", "url": "https://files.pythonhosted.org/packages/91/08/1415fd05ff09c0c0959f2c3ba72bb910f9478192d338ea24c67ca65f96b3/afk_bot-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }