AWAvenue-Ads-Rule/script
2024-05-12 19:32:14 +08:00
..
Adblock.py 添加头部 2024-05-12 19:32:14 +08:00
AdClose.py 添加头部 2024-05-12 19:32:14 +08:00
Adguard.py 添加头部 2024-05-12 19:32:14 +08:00
Clash.py 添加头部 2024-05-12 19:32:14 +08:00
hosts.py 添加头部 2024-05-12 19:32:14 +08:00
Mosdns_v5.py 添加头部 2024-05-12 19:32:14 +08:00
QuantumultX.py 添加头部 2024-05-12 19:32:14 +08:00
README.md 添加头部 2024-05-12 19:32:14 +08:00
RouterOS-Adlist.py 添加头部 2024-05-12 19:32:14 +08:00
RouterOS.py 添加头部 2024-05-12 19:32:14 +08:00
Singbox-regex.py 添加头部 2024-05-12 19:32:14 +08:00
Singbox.py 添加头部 2024-05-12 19:32:14 +08:00
Surge-DOMAIN-SET.py 添加头部 2024-05-12 19:32:14 +08:00
Surge-RULE-SET.py 添加头部 2024-05-12 19:32:14 +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", "#" # 返回处理后的列表和文件后缀名和文件注释符号

输出文件名=插件名