{ "info": { "author": "Anne Douwe Bouma", "author_email": "annedouwe@bouma.tech", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: System :: Networking" ], "description": "# BeGoneAds\n\n![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/anned20/begoneads.svg)\n![GitHub issues](https://img.shields.io/github/issues/anned20/begoneads.svg)\n![GitHub pull requests](https://img.shields.io/github/issues-pr/anned20/begoneads.svg)\n![GitHub](https://img.shields.io/github/license/anned20/begoneads.svg)\n[![made-with-python](https://img.shields.io/badge/Made%20with-Python-1f425f.svg)](https://www.python.org/)\n![Awesome Badges](https://img.shields.io/badge/badges-awesome-green.svg)\n\nBeGoneAds is a script that puts some popular hosts file lists into the systems hosts file as a adblocker measure.\n\nSee it working on asciinema:\n\n[![asciicast](https://asciinema.org/a/weDJ7SZw49HBdTl7iB0nWIYgI.svg)](https://asciinema.org/a/weDJ7SZw49HBdTl7iB0nWIYgI)\n\n## Requirements\n\n- Python 3.6 or higher\n\n## Getting started\n\nClone this repository:\n\n```shell\ngit clone https://github.com/anned20/begoneads.git\n```\n\nInstall the program:\n\n```shell\npython setup.py install\n```\n\nYou are now ready to use BeGoneAds:\n\n```shell\nbegoneads\n```\n\nYou should see something like:\n\n```\nUsage: begoneads [OPTIONS] COMMAND [ARGS]...\n\n Install or uninstall BeGoneAds, the host blocker for the system hosts\n file\n\nOptions:\n --help Show this message and exit.\n\nCommands:\n install Install or update BeGoneAds\n uninstall Uninstall BeGoneAds\n```\n\n## Usage\n\nTo install the hosts to your system hosts file: \n\n```shell\nbegoneads install\n```\n\nTo install the hosts to your system hosts file with custom sources: \n\n```shell\nbegoneads install --sources https://www.custom.sources/hosts,http://www.and-another.one/hosts\n```\n\nTo install the hosts to your system hosts file with local sources: \n\n```shell\nbegoneads install --local-sources path/to/hosts/file,other/path\n```\n\nThe options `sources` and `local-sources` can be used together\n\nTo uninstall the hosts to your system hosts file: \n\n```shell\nbegoneads uninstall\n```\n\n## Sources of hosts data unified in this variant\n\nUpdated `hosts` files from the following locations are always unified and\nincluded:\n\nHost file source | Home page |\n-----------------|:---------:|\nSteven Black's ad-hoc list | [link](https://github.com/StevenBlack/hosts/blob/master/data/StevenBlack/hosts) |\nMalware Domain List | [link](https://www.malwaredomainlist.com/) |\nadd.Dead | [link](https://github.com/FadeMind/hosts.extras) |\nadd.Spam | [link](https://github.com/FadeMind/hosts.extras) |\nDan Pollock | [link](https://someonewhocares.org/hosts/) |\nMVPS hosts file | [link](http://winhelp2002.mvps.org/) |\nyoyo.org | [link](https://pgl.yoyo.org/adservers/) |\nMitchell Krog's - Badd Boyz Hosts | [link](https://github.com/mitchellkrogza/Badd-Boyz-Hosts) |\nCoinBlocker | [link](https://gitlab.com/ZeroDot1/CoinBlockerLists) |\nUncheckyAds | [link](https://github.com/FadeMind/hosts.extras) |\nadd.2o7Net | [link](https://github.com/FadeMind/hosts.extras) |\nKADhosts | [link](https://github.com/azet12/KADhosts) |\nAdAway | [link](https://adaway.org/) |\nadd.Risk | [link](https://github.com/FadeMind/hosts.extras) |\n\n## TODO for 1.0.0\n\n- [X] Windows support\n- [X] Custom selection of host files\n- [X] Setuptools\n- [X] Apply own hosts\n- [ ] Systemd integration\n- [ ] Package it for Debian, Arch, CentOS, Fedora, etc.\n\n## Testing\n\nTo run the tests you use [pytest](https://pytest.org)\n\nExecute them with `pytest` in the project directory\n\n## Built with\n\n- [requests](http://docs.python-requests.org/en/master/) - Getting the webpage\n- [click](https://github.com/mitsuhiko/click) - Parsing command line options\n- [tqdm](https://github.com/tqdm/tqdm) - Showing a fancy progress bar\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/anned20/begoneads", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "begoneads", "package_url": "https://pypi.org/project/begoneads/", "platform": "", "project_url": "https://pypi.org/project/begoneads/", "project_urls": { "Homepage": "http://github.com/anned20/begoneads" }, "release_url": "https://pypi.org/project/begoneads/0.0.8/", "requires_dist": [ "click", "requests", "tqdm" ], "requires_python": ">=3.6", "summary": "BeGoneAds puts some popular hosts file lists into the hosts file as a adblocker measure.", "version": "0.0.8" }, "last_serial": 5434386, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "468e506219d0b3cd2dbb51266471121c", "sha256": "d68a0b2a5d39d40c438a2db12afa2ec285112153b324418f49940cb80a633597" }, "downloads": -1, "filename": "begoneads-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "468e506219d0b3cd2dbb51266471121c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8362, "upload_time": "2019-06-09T14:07:05", "url": "https://files.pythonhosted.org/packages/f0/27/eb4f2a9fa5f55d97ec14ef8260e247a6923aff166e8a1803bb90196063c3/begoneads-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "380d5764ef01893c54fd8e25e1a2905a", "sha256": "2d5a4c87f440e2deadaf1e7b4d288fc415f881d89c0a820fd06c5b94e30c7356" }, "downloads": -1, "filename": "begoneads-0.0.3.tar.gz", "has_sig": false, "md5_digest": "380d5764ef01893c54fd8e25e1a2905a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5685, "upload_time": "2019-06-09T14:07:10", "url": "https://files.pythonhosted.org/packages/a9/8a/408328a801042e2ac1ac6d488cee8f2017ce42d301c460cb36bc34d1dae2/begoneads-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "757c8aca4de267a3662b48cb391770f6", "sha256": "e5e89ef297d8037b55905d04c487a5d3e042a768b10630280877251f154cdd93" }, "downloads": -1, "filename": "begoneads-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "757c8aca4de267a3662b48cb391770f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8362, "upload_time": "2019-06-09T15:30:05", "url": "https://files.pythonhosted.org/packages/68/5d/f0bf71774ce1aa97e472755b53117ec500c18b56a17a8b0662d2f98ecd8b/begoneads-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0a74b945ccb91e40ca9867124c46a23", "sha256": "3d0f299706ee8aa4764efb1143c341dfeb0d263dbcf5fc76bebd13e478621f4b" }, "downloads": -1, "filename": "begoneads-0.0.4.tar.gz", "has_sig": false, "md5_digest": "e0a74b945ccb91e40ca9867124c46a23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5694, "upload_time": "2019-06-09T15:30:07", "url": "https://files.pythonhosted.org/packages/a7/27/7c2745405b365c764dc48c4cd9323b906b681ccdaed167a3b35908b0648a/begoneads-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "4bddc4a86668cbad243afc0392868feb", "sha256": "42cc7c34fec6373b26abe84032de96c230f59c0eef84c3960dcfc999ba9fa6d7" }, "downloads": -1, "filename": "begoneads-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "4bddc4a86668cbad243afc0392868feb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10966, "upload_time": "2019-06-09T19:32:17", "url": "https://files.pythonhosted.org/packages/03/ed/c84e8471d5cb82de6243a91754aea2cb205d4534377e32fcd6f811e285e6/begoneads-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3be11bb84d3a3b384645abb62fa09a13", "sha256": "6202a76ec2410632a1508c286226e6b462da08404b956c122a7dd6f9f6ad9c3f" }, "downloads": -1, "filename": "begoneads-0.0.5.tar.gz", "has_sig": false, "md5_digest": "3be11bb84d3a3b384645abb62fa09a13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6199, "upload_time": "2019-06-09T19:32:19", "url": "https://files.pythonhosted.org/packages/6a/4b/8346ca9750b628dcd38b040bda083f8c16ce8048395723752e3a51cae2ca/begoneads-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "6b442e16b5839093da63e59bd1d0feca", "sha256": "f2974c9f1ee3f68b2d8762a944e5145fe66669422f9f1ce690509c073bd9e602" }, "downloads": -1, "filename": "begoneads-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "6b442e16b5839093da63e59bd1d0feca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10983, "upload_time": "2019-06-10T09:50:04", "url": "https://files.pythonhosted.org/packages/a9/21/5930862c6ea8e3c292aeaf98967c23d0b1aa1d7d5293b4ecb648e368fc2b/begoneads-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8b52c1eb196d8cb05913100acf6661d", "sha256": "b9aff77c56f6a9b7903d6df702d6643e71c9e2662599c0d9ea62d2875d9f1168" }, "downloads": -1, "filename": "begoneads-0.0.6.tar.gz", "has_sig": false, "md5_digest": "d8b52c1eb196d8cb05913100acf6661d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6216, "upload_time": "2019-06-10T09:50:06", "url": "https://files.pythonhosted.org/packages/cb/25/e10a2dd880664abdc082800f37d4b40cb737a55e8c716e66f5f7f4e25ed7/begoneads-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "a32ba3284832f809a3e78c79b59daa5e", "sha256": "48d4a5b1f6ee3373fd2340877ac61ba1265e47a7376f5a6c1b834d4ff0bd08a0" }, "downloads": -1, "filename": "begoneads-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "a32ba3284832f809a3e78c79b59daa5e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9758, "upload_time": "2019-06-15T09:57:36", "url": "https://files.pythonhosted.org/packages/66/33/4224e7a1cb312a260c8ac7c5ffac77767453118b090549bf5803611c1670/begoneads-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1adb1417c7ac1a4f44b662b628f23bf", "sha256": "8399d76058a5a31147885a80b7a0a21cba98871f01c929af4e27922e15807359" }, "downloads": -1, "filename": "begoneads-0.0.7.tar.gz", "has_sig": false, "md5_digest": "d1adb1417c7ac1a4f44b662b628f23bf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6230, "upload_time": "2019-06-15T09:57:37", "url": "https://files.pythonhosted.org/packages/04/da/2b0662c64c8293dcbbc3d7e791b96d0caf3e6104d34833edc8cdb9614b50/begoneads-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "e5ddefdc1f524585085cd6e9860a3ded", "sha256": "43ee53fe7310e3decc385e7297d640ae572b3daa5ec32a46cbcd1e115f8a91b9" }, "downloads": -1, "filename": "begoneads-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "e5ddefdc1f524585085cd6e9860a3ded", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9752, "upload_time": "2019-06-22T10:56:26", "url": "https://files.pythonhosted.org/packages/e0/d3/70bfef46f71b63143be6cf5e8fa2bf23cabb5bb562e3179f7ac807d81614/begoneads-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "23b75c0a4af8eb52ac719a5461d9d282", "sha256": "9cfe9168c544e963c47c0eb3af0c101b592e3e56a7e4acf747af4585ea80d6e1" }, "downloads": -1, "filename": "begoneads-0.0.8.tar.gz", "has_sig": false, "md5_digest": "23b75c0a4af8eb52ac719a5461d9d282", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6199, "upload_time": "2019-06-22T10:56:27", "url": "https://files.pythonhosted.org/packages/e6/03/6ca219932c4c0256ced848174090d3ec4c24a0530b0c0447818d138c440f/begoneads-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e5ddefdc1f524585085cd6e9860a3ded", "sha256": "43ee53fe7310e3decc385e7297d640ae572b3daa5ec32a46cbcd1e115f8a91b9" }, "downloads": -1, "filename": "begoneads-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "e5ddefdc1f524585085cd6e9860a3ded", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9752, "upload_time": "2019-06-22T10:56:26", "url": "https://files.pythonhosted.org/packages/e0/d3/70bfef46f71b63143be6cf5e8fa2bf23cabb5bb562e3179f7ac807d81614/begoneads-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "23b75c0a4af8eb52ac719a5461d9d282", "sha256": "9cfe9168c544e963c47c0eb3af0c101b592e3e56a7e4acf747af4585ea80d6e1" }, "downloads": -1, "filename": "begoneads-0.0.8.tar.gz", "has_sig": false, "md5_digest": "23b75c0a4af8eb52ac719a5461d9d282", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6199, "upload_time": "2019-06-22T10:56:27", "url": "https://files.pythonhosted.org/packages/e6/03/6ca219932c4c0256ced848174090d3ec4c24a0530b0c0447818d138c440f/begoneads-0.0.8.tar.gz" } ] }