Get work done when you need to, goof off when you don't.
Stay focused on work when you want, and goof off when you don’t. Concentration is a simple Python 3 console utility to block distracting sites when you need to focus, while allowing you to easily take timed breaks. Internally uses /etc/hosts file as the mechanism to block sites.
pip3 install concentration # Or if pip is already set to use Python 3 pip install concentration
To keep focused (blocking distracting sites):
sudo concentration improve
To take a small 5 minute timed break:
sudo concentration break
To take a long 60 minute timed break:
sudo concentration break -m 60
To access all sites:
sudo concentration lose
You can add more files to the blocked list by putting them in the following files (new line delimited): - ~/.concentration.distractors - /etc/concentration.distractors
You can make sure sites are visible even if concentration is enabled by putting them in the following files (new line delimited): - ~/.concentration.safe - /etc/concentration.safe
Thanks and I hope you find concentration useful in your effort to get more done!
Release history Release notifications
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size & hash SHA256 hash help||File type||Python version||Upload date|
|concentration-1.1.1-py2.py3-none-any.whl (7.5 kB) Copy SHA256 hash SHA256||Wheel||3.4|
|concentration-1.1.1.tar.gz (5.2 kB) Copy SHA256 hash SHA256||Source||None|