加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
readme更新.py 2.79 KB
一键复制 编辑 原始数据 按行查看 历史
# -*- coding: UTF-8 -*-
import json
import os.path
# 返回子所有子目录完整路径,path为你的路径
def getFirstDir(path):
list = []
if (os.path.exists(path)): # 判断路径是否存在
files = os.listdir(path)
for file in files:
m = os.path.join(path, file)
if (os.path.isdir(m)): # 判断该路径下是否是文件夹
list.append(m)
return list
# 读取 manifest.json 获取插件的名称、描述、中文描述、项目地址 和 文件夹内子文件夹的个数
def getPluginInf(path):
list = getFirstDir(path)
str = ''
for l in list:
# print(l)
dirName = os.path.split(l)[1] # 取文件夹名(已带版本号)
file = open(l + "\\manifest.json", 'r', encoding='utf-8')
c = json.load(file)
pluginInf = F'|{c["name"]}|{c["description"]}|{dirName}|{c["authorUrl"]}|'
file.close()
str += pluginInf + '\n'
return str, len(list)
# len1, len2 用于记录汉化和未汉化插件(文件夹)个数
str2, len1 = getPluginInf("已汉化插件\\")
str4, len2 = getPluginInf("待汉化插件\\")
str1 = F'''
# Obsidian 插件汉化
Obsidian 有很多很好用的插件,但大多都是英文的,而本人英文烂到掉渣🤣🤣,所以弄了这个自用,有同样需求的请自取。
插件里的英文全部为机翻加上个人的理解并修改,如有问题请提出来。插件太多,看心情汉化🤣🤣🤣
**说明**:
本项目里所有插件都是由 “宏沉一笑” 整理( [点击查看原项目](https://gitee.com/whghcyx/obsidian-plugin) )好的,我只是搬运下来作汉化(机翻)处理。如果有个别插件没有需要汉化或本就是中文的,只要在清单里的,遇到了将会只汉化名称和说明然后直接移入“已汉化插件”。
**更新**:
- 本项目已收集插件共计 {len1 + len2} 个,其中已汉化插件 {len1} 个,待汉化插件 {len2} 个。希望有小伙伴来一起弄😁😁😁
- 已将汉化的插件里的中英文提取并在对应的目录下生成 “中英文对照表.txt” ,插件更新后只需要手动修改“manifest.json”文件里的“name”和“description”,然后使用蚕子写好的 Quicker 动作 [汉化js文档](https://getquicker.net/Sharedaction?code=67b5842e-0ae9-426f-c8b3-08d975d5f90c) 一键更新汉化
# 已汉化插件 {len1}
|名称|描述|文件夹(带版本号)|项目地址|
|----|----|------------------|--------|
'''
str3 = F'''
# 待汉化插件 {len2}
|名称|描述|文件夹(带版本号)|项目地址|
|----|----|------------------|--------|
'''
readmeFile = open("README.md",'w', encoding='utf-8')
readmeFile.write(str1 + str2 + str3 + str4)
readmeFile.close()
print("更新完成")
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化