-
Notifications
You must be signed in to change notification settings - Fork 2
/
regenerate_filters.sh
executable file
·24 lines (22 loc) · 1.11 KB
/
regenerate_filters.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/bash
set -euo pipefail
truncate -s 0 LIST
while read -r hostname; do
cat <<-EOF >> LIST
bing.com###b_content a[href*="${hostname}"]:upward(li)
bing.com##a.biglogo_link[href*="${hostname}"]:upward(6)
duckduckgo.com##.tile-wrap a[href*="${hostname}"]:upward(.tile)
duckduckgo.com##a[data-testid="result-title-a"][href*="${hostname}"]:upward(.nrn-react-div)
html.duckduckgo.com##.results a.result__a[href*="${hostname}"]:upward(.result)
lite.duckduckgo.com##.result-link[href*="${hostname}"]:upward(tr)
lite.duckduckgo.com##.result-link[href*="${hostname}"]:upward(tr) + tr
lite.duckduckgo.com##.result-link[href*="${hostname}"]:upward(tr) + tr + tr
lite.duckduckgo.com##.result-link[href*="${hostname}"]:upward(tr) + tr + tr + tr
search.brave.com###img-results a[href*="${hostname}"]:upward([id^="img"])
search.brave.com###results a[href*="${hostname}"]:upward(.card)
startpage.com##.image-container:has(div.image-quick-details span:has-text(${hostname}))
startpage.com##.w-gl__result:has(a[href*="${hostname}"])
www.google.*##.g:has(a[href*="${hostname}"])
www.google.*##a[href*="${hostname}"]:upward(1)
EOF
done < PLAIN_LIST