From 044c670b302057d6cbd001c051201bada4c320d0 Mon Sep 17 00:00:00 2001 From: 5Litt <111200444+5Litt@users.noreply.github.com> Date: Sun, 19 Oct 2025 10:08:02 +0200 Subject: [PATCH] Automatically remove non-primary Discord invites, X, Telegram and .onion links These links are not really needed considering they are always not recognizably named and the URI itself is usually just random letters so not at all useful for autocompletion. The filter removes them by matching the link title, so no primary Discord links are removed but all complementary are. --- make_fmhy_bookmarks.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/make_fmhy_bookmarks.py b/make_fmhy_bookmarks.py index 5172322..fb787b2 100644 --- a/make_fmhy_bookmarks.py +++ b/make_fmhy_bookmarks.py @@ -273,6 +273,12 @@ def parse_bookmark_line(line: str) -> Tuple[str, str, str, BookmarkLine | None]: level1, level2, level3 = hierarchy_match.groups() matches = url_pattern.findall(line) + # Remove non-primary Discord invites, X, Telegram and .onion links + filters = {"Discord", "X", "Telegram", ".onion"} + for matched_link in matches.copy(): + if matched_link[0] in filters: + matches.remove(matched_link) + # Check if line contains starred content is_starred = "⭐" in line or "🌟" in line