导入一个 yml 配置文件
可以根据给定的 name
源文件内容 举例如下
- alterId: '0'
cipher: auto
name: 链接1
port: '11004'
server: dotu-hkv1.03ezhg0qsa.download
skip-cert-verify: true
tls: false
type: tpy
udp: true
uuid: ac1f3b35-1d03-3a85-beab-
根据name 可以快速将源内容进行替换
修改 其他配置信息
要替换的内容举例
server: 94.140.0.1, port: 8880, type: tts, uuid: 0d1bf26a-ce97-4707-a270-7f4d34, alterId: 0, cipher: auto, tls: false, skip-cert-verify: true, network: ws, ws-path: /, ws-headers: {Host: food.zhaal.ir}, udp: true
替换为
- alterId: '0'
cipher: auto
name: usavpn0010
port: '8880'
server: 94.140.0.1
skip-cert-verify: true
tls: false
type: tts
udp: true
uuid: 0d1bf26a-ce97-4707-a270-7f4d34
读取文件
def on_open_file():
file_path = filedialog.askopenfilename()
if file_path:
entry_file.delete(0, tk.END)
entry_file.insert(0, file_path)
def on_replace_config():
file_path = entry_file.get()
name_to_replace = entry_name.get()
content_to_insert_str = entry_content.get()
content_to_insert = parse_content(content_to_insert_str)
if not file_path:
messagebox.showerror("错误", "请选择一个 YAML 文件")
return
if not content_to_insert:
messagebox.showerror("错误", "输入的替换内容格式不正确")
return
try:
with open(file_path, 'r', encoding='utf-8') as file:
data = yaml.safe_load(file)
if not isinstance(data, dict) or 'proxies' not in data or not isinstance(data['proxies'], list):
messagebox.showerror("错误", "文件格式不正确,'proxies' 应该是一个列表")
return
for proxy in data['proxies']:
if isinstance(proxy, dict) and proxy.get('name') == name_to_replace:
# 替换除了name以外的所有内容
name = proxy.pop('name')
proxy.clear()
proxy['name'] = name
proxy.update(content_to_insert)
messagebox.showinfo("成功", "配置替换成功")
break
程序完整下载
耗费很久是时间,调试测试,总选完成,这里做个总结分享。
YAML 配置替换工具 —— 您的个人化配置编辑器
厌倦了手动编辑复杂的 YAML 文件吗?YAML 配置替换工具是您的完美解决方案。这个轻量级、用户友好的应用程序旨在简化您的配置编辑流程,尤其适合需要频繁更新代理配置的用户。
特点亮点
- 直观的图形界面:通过简单的几个点击,您就可以选择 YAML 文件、输入要替换的
name
值和新的配置内容。 - 智能解析:程序能够智能解析您输入的配置内容,正确地将其转换为 YAML 格式,无需担心格式错误。
- 即时替换:找到匹配的
name
项并即时替换为新的配置,所有操作在一个界面内完成。 - 保持原有格式:替换配置后,YAML 文件保持原有的格式和结构,无需重新调整。
- 错误处理:程序会在遇到错误时提供清晰的提示,帮助您快速定位问题。
如何使用
- 打开应用程序,点击“打开文件”选择您要编辑的 YAML 文件。
- 在“输入 name 值”框中输入您要查找的特定配置的
name
值。 - 在“输入替换内容”框中,按照
key: value
的格式输入新的配置内容,用逗号分隔不同的键值对。 - 点击“替换内容”,程序将自动找到匹配的配置并进行替换。
- 完成后,您可以保存文件,所有更改将被保留。
下载理由
- 节省时间:不再需要手动编辑 YAML 文件,大大提高效率。
- 减少错误:告别手动编辑可能导致的格式错误和遗漏。
- 易于使用:无需复杂的配置或学习曲线,即开即用。
安装指南
YAML 配置替换工具支持所有主流操作系统。只需下载应用程序,无需安装,直接运行即可。
现在就下载 YAML 配置替换工具,让配置编辑变得轻松而准确!
立即体验这款强大的工具,让您的 YAML 配置管理更加高效。我们的应用程序是完全免费的,所以没有理由不试试!点击下载,享受无忧的配置编辑体验。