diff --git a/ClearURLs for uBo/compile.py b/ClearURLs for uBo/compile.py index 87bcb45d0..13a270e74 100644 --- a/ClearURLs for uBo/compile.py +++ b/ClearURLs for uBo/compile.py @@ -200,7 +200,6 @@ def write_rules( filter_ = (regex_fromat if is_regex(rule) else plain_format).format( rule, url_pattern ) - print("[debug]", url_pattern, filter_, plain_format, rules) if filter_ not in KNOWN_BAD_FILTERS: filterlist.write(filter_ + "\n") @@ -274,6 +273,14 @@ def main() -> int: "||{1}$removeparam={0}", filterlist, ) + elif url_pattern.startswith("(") and url_pattern.endswith(")"): + write_rules( + url_pattern[1:-1], + rules, + "$removeparam=/^{0}=/,domain={1}", + "$removeparam={0},domain={1}", + filterlist, + ) else: write_rules( url_pattern,