From 1db8a76f1c037fae14f882418d2c37ab38930998 Mon Sep 17 00:00:00 2001 From: itdoginfo <koalav42@gmail.com> Date: Mon, 11 Nov 2024 14:42:46 +0300 Subject: [PATCH] Fix t.co for kvas --- convert.py | 7 +++++-- src/Russia-domains-inside-single.lst | 5 ++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/convert.py b/convert.py index 10718a4..03475fc 100755 --- a/convert.py +++ b/convert.py @@ -93,6 +93,8 @@ def kvas(src, out, single=None, remove={'google.com'}): if not tldextract.extract(line).domain and tldextract.extract(line).suffix: domains.add("*." + tldextract.extract(line.rstrip()).suffix) + domains -= {f"*{domains}" for domains in removeDomainsKvas} + if single is not None: with open(single) as infile: for line in infile: @@ -100,7 +102,6 @@ def kvas(src, out, single=None, remove={'google.com'}): if re.search(r'[^а-я\-]', tldextract.extract(line).domain): domains_single.add(tldextract.extract(line.rstrip()).fqdn) - domains -= {f"*{domains}" for domains in removeDomains} domains = domains.union(domains_single) domains = sorted(domains) @@ -114,13 +115,15 @@ if __name__ == '__main__': Path("Russia").mkdir(parents=True, exist_ok=True) removeDomains = {'google.com', 'github.com', 'githubusercontent.com', 'githubcopilot.com', 'microsoft.com', 'cloudflare-dns.com', 'parsec.app' } + removeDomainsKvas = {'google.com', 'github.com', 'githubusercontent.com', 'githubcopilot.com', 'microsoft.com', 'cloudflare-dns.com', 'parsec.app', 't.co' } + urllib.request.urlretrieve("https://community.antifilter.download/list/domains.lst", "antifilter-domains.lst") inside_lists = ['antifilter-domains.lst', rusDomainsInsideSrc] raw(inside_lists, rusDomainsInsideOut) dnsmasq(inside_lists, rusDomainsInsideOut, rusDomainsInsideSrcSingle, removeDomains) clashx(inside_lists, rusDomainsInsideOut, removeDomains) - kvas(inside_lists, rusDomainsInsideOut, rusDomainsInsideSrcSingle, removeDomains) + kvas(inside_lists, rusDomainsInsideOut, rusDomainsInsideSrcSingle, removeDomainsKvas) # Russia outside outside_lists = [rusDomainsOutsideSrc] diff --git a/src/Russia-domains-inside-single.lst b/src/Russia-domains-inside-single.lst index 082c605..67c0953 100644 --- a/src/Russia-domains-inside-single.lst +++ b/src/Russia-domains-inside-single.lst @@ -22,4 +22,7 @@ discord-attachments-uploads-prd.storage.googleapis.com # parsec.app builds.parsec.app -public.parsec.app \ No newline at end of file +public.parsec.app + +# twiiter +t.co \ No newline at end of file