BeGoneAds puts some popular hosts file lists into the hosts file as a adblocker measure.
Project description
BeGoneAds
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:
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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9c00f4f4858f55fc2c6e4e33670a3145a1c5d46730312d0a910228a94172e07 |
|
MD5 | d68c557f77cef77ac57516e33c680d24 |
|
BLAKE2b-256 | f4516780b022375d04096de703331d03fb2a16313191a0410e64b0143978f73e |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b23a3e2eb3efadc1835969e0ebf96c571b51c291b1a4a9e07fce9beb4ad960f |
|
MD5 | 21cd2020e83c41e1b209eae1948bed5c |
|
BLAKE2b-256 | 63de7455c7721d23f953d1682ab9aeadc5314304a136f4427a62515dc20bd9d0 |