From 85c243ff374bc543a08faf01106b84c7a926ff86 Mon Sep 17 00:00:00 2001 From: Simon Twilight <121682528+TG-Twilight@users.noreply.github.com> Date: Tue, 29 Jul 2025 15:47:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BA=20Shadowrocket=20=E9=80=82=E9=85=8D?= =?UTF-8?q?=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script/Shadowrocket.py | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/script/Shadowrocket.py b/script/Shadowrocket.py index 795c59a..65d28f9 100644 --- a/script/Shadowrocket.py +++ b/script/Shadowrocket.py @@ -1,15 +1,18 @@ -def format_domain(domain_list): - domain_lines = [] - for line in domain_list: - line = line.strip() - if line: - domain_lines.append(f"DOMAIN-SUFFIX,{line},Reject") - return domain_lines + +def format_domain(List): + domain = [] + for line in List: + domain_lines = f"DOMAIN-SUFFIX,{line.strip()},Reject" + domain.append(domain_lines) + return domain + +def format_ip(List): + ip = [] + for line in List: + ip_lines = f"IP-CIDR,{line.strip()},Reject" + ip.append(ip_lines) + return ip def build(rule): - domain_rules = format_domain(rule.domain_list) - return { - 'content': '\n'.join(domain_rules), - 'suffix': '.conf', - 'total': len(domain_rules) - } + list = format_ip(rule.ip_list) + format_domain(rule.domain_list) + return {'list': list, 'suffix': '.conf', 'comment': '#', 'total': len(conf)}