aboutsummaryrefslogtreecommitdiff
path: root/subprojects/freeamo/src/unmaintained/bad_names
blob: d919a00321af97a16dfa94b7dde47e3346c9def2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function search-pages--filter__bad_names() {

# The API `name` parameter makes bad MediaWiki URL's - https://github.com/mozilla/addons-server/issues/8790
# Clean titles. Example of bad titles: "Ghostery – Privacy Ad Blocker"

# -
# Hard to filter out "-" since many add-ons use it, see for example https://addons.mozilla.org/en-US/firefox/search/?platform=linux&q=1-click
# Flash Video Downloader - YouTube HD Download [4K]

# Find all names that don't contain Aa-Zz 0-9 and white spaces should be much more reliable than this:
name=$(echo "$name" | sed '
s/ — /\n/g;
s/ – /\n/g;
s/ - /\n/g; # looks identical to the prevoius line but is unique
s/: /\n/g;
s/(/\n/g;
s/,/\n/g;
s/™/\n/g;
' | head -n 1 | sed 's/ $//');

}