AWAvenue-Ads-Rule/script
2024-05-12 02:41:51 +08:00
..
Adblock.py 重构框架 提供更多API 无需json&&新增Surge-RULE-SET转换&&修复singbox转换bug 2024-05-12 02:41:51 +08:00
AdClose.py 重构框架 提供更多API 无需json&&新增Surge-RULE-SET转换&&修复singbox转换bug 2024-05-12 02:41:51 +08:00
Adguard.py 重构框架 提供更多API 无需json&&新增Surge-RULE-SET转换&&修复singbox转换bug 2024-05-12 02:41:51 +08:00
Clash.py 重构框架 提供更多API 无需json&&新增Surge-RULE-SET转换&&修复singbox转换bug 2024-05-12 02:41:51 +08:00
hosts.py 重构框架 提供更多API 无需json&&新增Surge-RULE-SET转换&&修复singbox转换bug 2024-05-12 02:41:51 +08:00
Mosdns_v5.py 重构框架 提供更多API 无需json&&新增Surge-RULE-SET转换&&修复singbox转换bug 2024-05-12 02:41:51 +08:00
QuantumultX.py 重构框架 提供更多API 无需json&&新增Surge-RULE-SET转换&&修复singbox转换bug 2024-05-12 02:41:51 +08:00
README.md 重构框架 提供更多API 无需json&&新增Surge-RULE-SET转换&&修复singbox转换bug 2024-05-12 02:41:51 +08:00
RouterOS-Adlist.py 重构框架 提供更多API 无需json&&新增Surge-RULE-SET转换&&修复singbox转换bug 2024-05-12 02:41:51 +08:00
RouterOS.py 重构框架 提供更多API 无需json&&新增Surge-RULE-SET转换&&修复singbox转换bug 2024-05-12 02:41:51 +08:00
Singbox-regex.py 重构框架 提供更多API 无需json&&新增Surge-RULE-SET转换&&修复singbox转换bug 2024-05-12 02:41:51 +08:00
Singbox.py 重构框架 提供更多API 无需json&&新增Surge-RULE-SET转换&&修复singbox转换bug 2024-05-12 02:41:51 +08:00
Surge-DOMAIN-SET.py 重构框架 提供更多API 无需json&&新增Surge-RULE-SET转换&&修复singbox转换bug 2024-05-12 02:41:51 +08:00
Surge-RULE-SET.py 重构框架 提供更多API 无需json&&新增Surge-RULE-SET转换&&修复singbox转换bug 2024-05-12 02:41:51 +08:00

插件开发文档

插件入口函数为build(rule)

插件返回的list格式参考:

Adguard.py:

["||xxx.com^","||xxx.cc^"], ".txt"

有两个返回值

API:

  • rule.domain_list(获取域名列表)
  • rule.regex_list(获取正则表达式的域名列表)
  • rule.ip_list(获取ip列表)

所有变量均为列表 无需读取文件

模板:

# 主函数并且引入rule(对象)
def build(rule):
    list = rule.domain_list + rule.regex_list + rule.ip_list
    return list, ".yaml" # 返回处理后的列表和文件后缀名

输出文件名=插件名