MCPcopy
hub / github.com/ChinaGodMan/UserScripts / main

Function main

utils/update_related_all_scripts.py:49–71  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

47
48
49def main():
50 json_path = 'docs/ScriptsPath.json'
51 data = read_json(json_path)
52 scripts = data.get('scripts', [])
53 related_scripts_map = {}
54 for script in scripts:
55 # 构建`相关脚本`分组
56 relatedscripts = script.get('group')
57 if relatedscripts:
58 if relatedscripts not in related_scripts_map:
59 related_scripts_map[relatedscripts] = []
60 related_scripts_map[relatedscripts].append(relatedscripts)
61 for script in scripts:
62 # 列出`readme`文本中的相关脚本分钟
63 cnfile_path = os.path.join(script.get('directory', ''), "README.md")
64 not_in_map = check_related_readme(cnfile_path, related_scripts_map)
65 # 如果有不存在的`相关脚本`,就删除不存在的`相关脚本`分组
66 if len(not_in_map) > 0:
67 delete_related_readme(script.get('directory', ''), not_in_map)
68 for group, value in related_scripts_map.items():
69 start_tag = f"<!--RELATED-{group}-->"
70 end_tag = f"<!--RELATED-{group}-END-->"
71 process_script(script, scripts, start_tag, end_tag, group)
72
73
74if __name__ == "__main__":

Callers 1

Calls 5

read_jsonFunction · 0.90
process_scriptFunction · 0.90
check_related_readmeFunction · 0.85
delete_related_readmeFunction · 0.85
getMethod · 0.80

Tested by

no test coverage detected