Skip to content

Commit

Permalink
新增kcg_doc.py脚本,方便自动化替换readme里的图片cdn链接
Browse files Browse the repository at this point in the history
  • Loading branch information
xcanwin committed Jun 5, 2023
1 parent bff15e4 commit 79aaaf9
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 3 deletions.
30 changes: 30 additions & 0 deletions tools/kcg_doc.py
Original file line number Diff line number Diff line change
@@ -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()
6 changes: 3 additions & 3 deletions tools/kcg_i18n.py
Original file line number Diff line number Diff line change
Expand Up @@ -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 = '''
Expand Down Expand Up @@ -174,6 +174,6 @@ def main():

langStr = format_json(lang)
print(langStr)
save(langStr)
save(langStr, 'test/lang.txt')

main()

0 comments on commit 79aaaf9

Please sign in to comment.