feat: 新增无 - 前缀的纯文本规则列表(router/direct-plain.txt + 生成器) (#4)
CI / check (push) Successful in 6s
CI / check (push) Successful in 6s
This commit was merged in pull request #4.
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
#!/usr/bin/env python3
|
||||
"""从 direct.yaml(真源)生成无 `- ` 前缀的纯文本规则列表。
|
||||
|
||||
格式:每条规则一行,无 YAML 列表前缀、无注释、无策略字段
|
||||
(同 rule-provider payload 内容,只是去掉 `- `)。
|
||||
|
||||
适用于把规则直接粘贴进不支持 YAML 列表 / 不需要策略前缀的工具。
|
||||
"""
|
||||
from pathlib import Path
|
||||
|
||||
from gen_clash_verge_script import load_payload
|
||||
|
||||
REPO_ROOT = Path(__file__).resolve().parent.parent
|
||||
OUT = REPO_ROOT / "router" / "direct-plain.txt"
|
||||
|
||||
|
||||
def main() -> None:
|
||||
payload = load_payload(REPO_ROOT / "direct.yaml")
|
||||
OUT.parent.mkdir(parents=True, exist_ok=True)
|
||||
OUT.write_text("\n".join(payload) + "\n", encoding="utf-8")
|
||||
print(f"✅ 已生成 {OUT}({len(payload)} 条规则,无 - 前缀)")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Reference in New Issue
Block a user