|
@@ -24,9 +24,6 @@ config_template = {
|
|
|
},
|
|
},
|
|
|
"proxies": [],
|
|
"proxies": [],
|
|
|
"proxy-groups": [{'name': 'Global', 'type': 'select', 'proxies': []}],
|
|
"proxy-groups": [{'name': 'Global', 'type': 'select', 'proxies': []}],
|
|
|
- "rules": [
|
|
|
|
|
- "MATCH,Global"
|
|
|
|
|
- ]
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -140,26 +137,16 @@ def category_group():
|
|
|
# 首先 load 整个分类
|
|
# 首先 load 整个分类
|
|
|
proxy_groups = config_template['proxy-groups'][0]['proxies']
|
|
proxy_groups = config_template['proxy-groups'][0]['proxies']
|
|
|
|
|
|
|
|
- hk_group = {'name': '香港', 'type': 'select', 'proxies': []}
|
|
|
|
|
- hk_list = ['HK', '香港']
|
|
|
|
|
|
|
+ need_group = {'name': 'groups', 'type': 'select', 'proxies': []}
|
|
|
|
|
+ need_list = ['HK', '香港', 'TW', '台湾', '新加坡', '日本', '马来西亚', '菲律宾']
|
|
|
for proxy in proxy_groups:
|
|
for proxy in proxy_groups:
|
|
|
- if any(keyword in proxy for keyword in hk_list):
|
|
|
|
|
- hk_group['proxies'].append(proxy)
|
|
|
|
|
|
|
+ if any(keyword in proxy for keyword in need_list):
|
|
|
|
|
+ need_group['proxies'].append(proxy)
|
|
|
|
|
|
|
|
- if hk_group['proxies']:
|
|
|
|
|
- config_template['proxy-groups'].append(hk_group)
|
|
|
|
|
|
|
+ if need_group['proxies']:
|
|
|
|
|
+ config_template['proxy-groups'].append(need_group)
|
|
|
|
|
|
|
|
- tw_group = {'name': '台湾', 'type': 'select', 'proxies': []}
|
|
|
|
|
- tw_list = ['TW', '台湾']
|
|
|
|
|
- for proxy in proxy_groups:
|
|
|
|
|
- if any(keyword in proxy for keyword in tw_list):
|
|
|
|
|
- tw_group['proxies'].append(proxy)
|
|
|
|
|
-
|
|
|
|
|
- if tw_group['proxies']:
|
|
|
|
|
- config_template['proxy-groups'].append(tw_group)
|
|
|
|
|
-
|
|
|
|
|
- first_element = config_template['proxy-groups'].pop(0)
|
|
|
|
|
- config_template['proxy-groups'].append(first_element)
|
|
|
|
|
|
|
+ first_element = config_template['proxy-groups'].pop(0)
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
if __name__ == '__main__':
|