All Projects → anned20 → Begoneads

anned20 / Begoneads

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

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Begoneads

Twitch Hls Adblock
Block advertisements that are inserted in Twitch streams directly.
Stars: ✭ 242 (-22.93%)
Mutual labels:  adblock, adblocker
AdClear-Open-Source-Issue-Tracker
Open Source Issue Tracker for AdClear non-root ad blocker for Android
Stars: ✭ 101 (-67.83%)
Mutual labels:  adblock, adblocker
just-detect-adblock
It's FuckAdBlock with a minimalist API.
Stars: ✭ 71 (-77.39%)
Mutual labels:  adblock, adblocker
Sponsorblock
Skip YouTube video sponsors (browser extension)
Stars: ✭ 3,627 (+1055.1%)
Mutual labels:  adblock, adblocker
turk-adlist
Ad servers list to block ads on Turkish websites.
Stars: ✭ 38 (-87.9%)
Mutual labels:  adblock, adblocker
Whitelist
A simple tool to add commonly white listed domains to your Pi-Hole setup.
Stars: ✭ 3,033 (+865.92%)
Mutual labels:  adblock, adblocker
CoinHive
A nice friendly simple and easly customizable GUI for coinhives javascript miner to embed onto websites so users of your site can interact with features of the miner on every single page this javascript miner is to help those who have problems with advertisements/advertising/ads popups banners mobile redirects malvertising/malware etc and provid…
Stars: ✭ 58 (-81.53%)
Mutual labels:  adblock, adblocker
Hosts.extras
Extra rules for https://github.com/StevenBlack/hosts project
Stars: ✭ 120 (-61.78%)
Mutual labels:  adblock, adblocker
Adblocker
Efficient embeddable adblocker library
Stars: ✭ 298 (-5.1%)
Mutual labels:  adblock, adblocker
wc18-cli
An easy command line interface for the 2018 World Cup
Stars: ✭ 15 (-95.22%)
Mutual labels:  requests, click
Fuckadblock
Detects ad blockers (AdBlock, ...)
Stars: ✭ 1,820 (+479.62%)
Mutual labels:  adblock, adblocker
Adblock4limbo
毒奶去广告计划(稳定版)For Quantumult X ;如去奈菲影视/低端影视/片库网/Pornhub/Jable/Netflav等视频网站广告或其他ACG网站广告;
Stars: ✭ 261 (-16.88%)
Mutual labels:  adblock, adblocker
Blocker Database
A global domain based database for NoScript, uBlock, uMatrix & ScriptSafe
Stars: ✭ 127 (-59.55%)
Mutual labels:  adblock, adblocker
Iosadblocklist
Ultimate Host List for Mobile Adblockers (Focused on iOS)
Stars: ✭ 229 (-27.07%)
Mutual labels:  adblock, adblocker
Ttv aderaser
TTV AdEraser aims to remove livestream ads as well as add some useful features to our favourite streaming site.
Stars: ✭ 122 (-61.15%)
Mutual labels:  adblock, adblocker
Wireguard-DNScrypt-VPN-Server
Fast setup wireguard server script, with dnscrypt and adblocking, maleware blocking, more blocking if you need. Use case eg. always on vpn and adblocking on ios or android, and be more secured in unknown networks.
Stars: ✭ 48 (-84.71%)
Mutual labels:  adblock, adblocker
Xspotify
A modified Spotify client with DRM bypass.
Stars: ✭ 1,376 (+338.22%)
Mutual labels:  adblock, adblocker
Addon Pi Hole
Pi-hole - Home Assistant Community Add-ons
Stars: ✭ 120 (-61.78%)
Mutual labels:  adblock, adblocker
ADios
ADBlocker - Block ADS on Twitch, Spotify and EVERYWHERE via the HOST File, PI-Hole, Adblocker Add-on, DNSMasq, Response Policy Zone and Adguard Services. - ADios ADS !
Stars: ✭ 73 (-76.75%)
Mutual labels:  adblock, adblocker
indonesianadblockrules
Filter tambahan untuk EasyList memblokir iklan berbahasa Indonesia dan Malaysia.
Stars: ✭ 93 (-70.38%)
Mutual labels:  adblock, adblocker

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

Getting started

Clone this repository:

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

Install the program:

python setup.py install

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

  • [X] Windows support
  • [X] Custom selection of host files
  • [X] Setuptools
  • [X] 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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].