mirror of
https://github.com/DandelionSprout/adfilt.git
synced 2026-10-04 22:04:19 +01:00
To update AdGuardHomeCompilationList.txt:
- Install Python 3.x.
- Right-click on https://raw.githubusercontent.com/DandelionSprout/adfilt/master/AdGuard%20Home%20Compilation%20List/AGHtest.py and choose "Save as…" to an empty folder.
- Open a command line in the folder and run
Python3 AGHtest.py. Cygwin/Unix is preferred over PowerShell to avoid newline problems. Wait a few minutes until the script finishes. - Open the generated
AdGuardHomeCompilationList.txtfile in Sublime Text. Go to its menu bars → Edit → Permute Lines → Unique. Afterwards, go to its menu bars → File → Save. - Go to https://abpvn.com/ruleChecker/redundantRuleChecker.html, paste all text in the file into its textbox, and click "Check for redundant rules". Wait up to 1min until the check finishes.
- While still on that page, go to its "Corrected" tab. Use "Ctrl+A → Backspace" on the textbox to remove all text in it, then use Ctrl+A on the entire page to copy the "Corrected" result, then paste it back into the
AdGuardHomeCompilationList.txtfile. Remove the text including and aboveThe file without redundancies: open in a new tab, then save the file. - In Sublime Text, use Ctrl+H to open the text replacement menu. Ensure the
.*button is enabled (which enables RegEx mode). Paste^! ([a-zA-Z0-9.'"`_?#/,() -]{1,})\n(!.*)into "Find:", then paste\2into "Replace:", then press "Replace all". Repeat until Sublime Text can't find any more matches, then save the file. - On top of the page, above
[Adblock Plus 3.4], add a line consisting solely of many dashes or em-dashes, then paste the contents of https://github.com/DandelionSprout/adfilt/blob/master/AdGuard%20Home%20Compilation%20List/AdGuardHomeCompilationList-DeadDomains.notlist above that dashline. Then go to the menu bar → Edit → Permute Lines → Unique. Afterwards, delete the dashline and all text above it, and save the file. - It is now ready to be uploaded at https://github.com/DandelionSprout/adfilt/tree/master/AdGuard%20Home%20Compilation%20List → Add file → Upload files.