{ "info": { "author": "Pascal van Kooten", "author_email": "kootenpv@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "
\n\n# brightml: Machine-Learned Auto brightness\n\n[](https://pypi.python.org/pypi/brightml/)\n[](https://pypi.python.org/pypi/brightml/)\n[](http://hits.dwyl.io/kootenpv/brightml)\n\n\n\n\nThe goal of this package is to automatically manage brightness on laptops, with \"zero config\"; using machine learning.\nSome do not even realise that what is \"on\" your screen, matters. White screens (like browser) vs coding (in black) should be accounted for.\n\nAll you have to do is to change brightness when it is not good enough yet; **brightml** learns.\n\nIt will learn to generalize based on your personal needs. To do this, it uses:\n\n- Brightness of screen\n- Ambient light sensor (if available)\n- Hour of day\n- whereami (indoor wifi positioning)\n- Battery feature (only if discharging)\n- Active application name\n- Active window title\n\n### Features\n\n- Cross-OS (within Linux)\n- Cross-vendor (intel, nvidia)\n- Cross-hardware (with or without ambient light sensor, linux on macbook works)\n- Seamless integration: No need to change key bindings as it monitors brightness change by user\n- Uses asyncio, event-based (change of window immediately triggers prediction; no timer)\n- Updates brightness on focusing different windows and on scrolling\n\n### Goals\n\n- Provide service files to enable by startup (systemd: done)\n- Add a command to show \"feature importance\"\n- More extensibility (plugin based)\n- Cross-platform (OSX)\n\n### Installation\n\n pip install brightml\n\nBonus: set up `whereami