mirror of
https://github.com/TG-Twilight/AWAvenue-Ads-Rule.git
synced 2025-11-04 14:49:47 +08:00
| .. | ||
| Adblock.py | ||
| AdClose.py | ||
| Adguard.py | ||
| Clash.py | ||
| hosts.py | ||
| Mosdns_v5.py | ||
| QuantumultX.py | ||
| README.md | ||
| RouterOS-Adlist.py | ||
| RouterOS.py | ||
| Singbox-regex.py | ||
| Singbox.py | ||
| Surge-DOMAIN-SET.py | ||
| Surge-RULE-SET.py | ||
插件开发文档
插件入口函数为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", "#" # 返回处理后的列表和文件后缀名和文件注释符号
输出文件名=插件名