Home

Awesome

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

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 sourceHome page
Steven Black's ad-hoc listlink
Malware Domain Listlink
add.Deadlink
add.Spamlink
Dan Pollocklink
MVPS hosts filelink
yoyo.orglink
Mitchell Krog's - Badd Boyz Hostslink
CoinBlockerlink
UncheckyAdslink
add.2o7Netlink
KADhostslink
AdAwaylink
add.Risklink

TODO for 1.0.0

Testing

To run the tests you use pytest

Execute them with pytest in the project directory

Built with

License

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