diff --git a/tools/kcg_doc.py b/tools/kcg_doc.py new file mode 100644 index 0000000..226e851 --- /dev/null +++ b/tools/kcg_doc.py @@ -0,0 +1,30 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +""" +# 作用: + +本脚本用于实现自动替换KeepChatGPT说明文档(README.md)里的图片链接 + +""" + +import os, re + +def save(data, outfile): + if not os.path.exists('test'): + os.mkdir('test') + open(outfile, 'wb').write(data.encode()) + +def main(): + rm = open('README.md', 'r').read() + kcg_code = open('KeepChatGPT.user.js', 'r').read() + + cdn_pre = 'https://raw.gitmirror.com/xcanwin/KeepChatGPT/main' + version = re.findall(r'// @version\s+(\S*?)\n', kcg_code)[0] + # version = '1.0' + + rm_new = re.sub(r'src="(.*?)"', r'src="{}\1?v={}"'.format(cdn_pre, version), rm) + print(rm_new) + save(rm_new, 'test/README_CDN.md') + +main() diff --git a/tools/kcg_i18n.py b/tools/kcg_i18n.py index 0d1b0cd..2b405bf 100644 --- a/tools/kcg_i18n.py +++ b/tools/kcg_i18n.py @@ -71,10 +71,10 @@ def format_json(lang): langStr += '}' return langStr -def save(langStr): +def save(data, outfile): if not os.path.exists('test'): os.mkdir('test') - open('test/lang.txt', 'wb').write(langStr.encode()) + open(outfile, 'wb').write(data.encode()) def main(): lang = ''' @@ -174,6 +174,6 @@ def main(): langStr = format_json(lang) print(langStr) - save(langStr) + save(langStr, 'test/lang.txt') main()