Skip to main content

Block helps you stop procrastinating, since you can't do it by yourself. It is a simple command-line utility that relies on modifying the hosts file to block websites that you use when procrastinating.

Project description

Block

PyPI Code style: black

Block is a simple Python-based command line utility for blocking access to web sites in order to stop you from procrastinating, because you can't do it by yourself. Relies on modifying the hosts file.

Installing

It is possible to install Block using the Python package manager, pip:

$ pip install block-hosts

Usage

The simplest and most common usage of Block is to block all sites in a curated list. To do this, run the following command in the console:

$ block-hosts block-all

and to unblock, run:

$ block-hosts unblock-all

To block a profile of web sites, such as "social" or "news", run:

$ block-hosts block-profile PROFILE_NAME

and to unblock, run:

$ block-hosts unblock-profile PROFILE_NAME

To block a single web site, run:

$ block-hosts WEBSITE_URL

where website_url refers to, you guessed it, the URL of the website you want to block. To reverse the action, run

$ block-hosts unblock WEBSITE_URL

Note: modifying the hosts file requires administrator privileges, so make sure that the terminal is in elevated mode.

Another note: you might need to restart the browser for changes to take effect.

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

block_hosts-0.0.3.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

block_hosts-0.0.3-py2.py3-none-any.whl (5.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file block_hosts-0.0.3.tar.gz.

File metadata

  • Download URL: block_hosts-0.0.3.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3

File hashes

Hashes for block_hosts-0.0.3.tar.gz
Algorithm Hash digest
SHA256 4f5c6f9e246093d0f0f4cf12b7688c2fc5abe66c1467d4677e3a57fea922cfa1
MD5 6448f0e4615370cb1e40cc28770470a3
BLAKE2b-256 1640402aac2e7136f653d590b06fc86a0414dcdaa3908e68545332ab1e6f2f9b

See more details on using hashes here.

File details

Details for the file block_hosts-0.0.3-py2.py3-none-any.whl.

File metadata

  • Download URL: block_hosts-0.0.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3

File hashes

Hashes for block_hosts-0.0.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 759bfba4695408a437b792c86ac181c4e75cd958ecae8dfef2c717ca19738d7c
MD5 70007398fcc0c02a29d99cee04ce1e62
BLAKE2b-256 ccea4def73795ecf94d6d5b691d13f73468e4e7780c2735b2627ccf7033b1b5c

See more details on using hashes here.

Supported by

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