Skip to main content

BeGoneAds puts some popular hosts file lists into the hosts file as a adblocker measure.

Project description

BeGoneAds

GitHub code size in bytes GitHub issues GitHub pull requests GitHub made-with-python Awesome Badges

BeGoneAds is a script that puts some popular hosts file lists into the systems hosts file as a adblocker measure.

See it working on asciinema:

asciicast

Requirements

  • Python 3.6 or higher

Installation instructions

From PyPI

To install BeGoneAds from PyPI use the following command:

pip install begoneads

From source

Clone this repository:

git clone https://github.com/anned20/begoneads.git

Install the program:

python setup.py install

Getting started

You are now ready to use BeGoneAds:

begoneads

You should see something like:

Usage: begoneads [OPTIONS] COMMAND [ARGS]...

  Install or uninstall BeGoneAds, the host blocker for the system hosts
  file

Options:
  --help  Show this message and exit.

Commands:
  install    Install or update BeGoneAds
  uninstall  Uninstall BeGoneAds

Usage

To install the hosts to your system hosts file:

begoneads install

To install the hosts to your system hosts file with custom sources:

begoneads install --sources https://www.custom.sources/hosts,http://www.and-another.one/hosts

To install the hosts to your system hosts file with local sources:

begoneads install --local-sources path/to/hosts/file,other/path

The options sources and local-sources can be used together

To uninstall the hosts to your system hosts file:

begoneads uninstall

Sources of hosts data unified in this variant

Updated hosts files from the following locations are always unified and included:

Host file source Home page
Steven Black's ad-hoc list link
Malware Domain List link
add.Dead link
add.Spam link
Dan Pollock link
MVPS hosts file link
yoyo.org link
Mitchell Krog's - Badd Boyz Hosts link
CoinBlocker link
UncheckyAds link
add.2o7Net link
KADhosts link
AdAway link
add.Risk link

TODO for 1.0.0

  • Windows support
  • Custom selection of host files
  • Setuptools
  • Apply own hosts
  • Systemd integration
  • Package it for Debian, Arch, CentOS, Fedora, etc.

Testing

To run the tests you use pytest

Execute them with pytest in the project directory

Built with

  • requests - Getting the webpage
  • click - Parsing command line options
  • tqdm - Showing a fancy progress bar

License

This project is licensed under the MIT License - see the LICENSE.md file for details

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

begoneads-0.0.10.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

begoneads-0.0.10-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file begoneads-0.0.10.tar.gz.

File metadata

  • Download URL: begoneads-0.0.10.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for begoneads-0.0.10.tar.gz
Algorithm Hash digest
SHA256 b9c00f4f4858f55fc2c6e4e33670a3145a1c5d46730312d0a910228a94172e07
MD5 d68c557f77cef77ac57516e33c680d24
BLAKE2b-256 f4516780b022375d04096de703331d03fb2a16313191a0410e64b0143978f73e

See more details on using hashes here.

File details

Details for the file begoneads-0.0.10-py3-none-any.whl.

File metadata

  • Download URL: begoneads-0.0.10-py3-none-any.whl
  • Upload date:
  • Size: 9.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for begoneads-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 5b23a3e2eb3efadc1835969e0ebf96c571b51c291b1a4a9e07fce9beb4ad960f
MD5 21cd2020e83c41e1b209eae1948bed5c
BLAKE2b-256 63de7455c7721d23f953d1682ab9aeadc5314304a136f4427a62515dc20bd9d0

See more details on using hashes here.

Supported by

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