BxOxSxS / adhell3-components-exodus

Simple python script that generates adhell3 file for components batch operation based on exodus database and a bit from custom one

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

adhell3-components-exodus

Simple python script that generates adhell3 file for components batch operation based on exodus database and a bit from custom one

Support

Lists use partial names (starting or ending with), so to make them work, there is a need for appropriate changes. They are in the official version since version 3.2.463

Download

You can download files for batch operation from the repo files or artifact from Actions tab.

GitHub Action automatically runs update every new month and updates files

Usage

Install python

Follow official guide

Install requirements

pip install -r requirements.txt

Run script

python3 main.py

The script will generate 4 files:

  • adhell3_activities.txt
  • adhell3_providers.txt
  • adhell3_receivers.txt
  • adhell3_services.txt

Trackers are obtained from Exodus Database, specifically from url https://etip.exodus-privacy.eu.org/trackers/export

They are also merged with CustomTrackers.txt

Customization

  • You can add your own components to CustomTrackers.txt, they will be added to the generated files
  • To make "lite" version of components use -l or --lite argument. This version exclude trackers that have set is_in_exodus to false. These trackers are not listed in Exodus Database
  • To exclude specific components use -w or --whitelist argument. Place the exact names to exclude in whitelist.txt one by line in the same folder as script and then run it with the argument

Credits

Thanks to steveglowplunk for creating this post from which I could get custom tracker list and the api url for exodus database

About

Simple python script that generates adhell3 file for components batch operation based on exodus database and a bit from custom one

License:MIT License


Languages

Language:Python 100.0%