Automatically remove non-primary Discord invites, X, Telegram and .onion links (#13)

This commit is contained in:
5Litt 2025-10-19 09:10:57 +00:00 committed by GitHub
parent 4264db5dc4
commit 826ada0ff4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -273,6 +273,12 @@ def parse_bookmark_line(line: str) -> Tuple[str, str, str, BookmarkLine | None]:
level1, level2, level3 = hierarchy_match.groups() level1, level2, level3 = hierarchy_match.groups()
matches = url_pattern.findall(line) 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 # Check if line contains starred content
is_starred = "" in line or "🌟" in line is_starred = "" in line or "🌟" in line