FFup - 🚀 Batch Updater for WebUI Extensions & ComfyUI Nodes
详情
下载文件
模型描述
FFup - 🚀 WebUI 1111 扩展与 ComfyUI 节点的快照批量更新器
🚫 厌倦了因不兼容的扩展而破坏你的 UI? 🔍 寻找一种高效方式,让你的 WebUI1111 扩展与 ComfyUI 节点紧跟最新 git 提交? 🔄
来认识 FFup —— 你的终极解决方案!🤟 🥃
FFup 是一款非官方的简易批量更新工具,专为轻松管理扩展的最新可用 git 哈希值而设计。它不仅简化了更新流程,更优先保障安全。在进行任何更改前,FFup 会自动创建恢复快照,确保你随时可回退。
🔑 主要优势:
🔄 平滑更新:FFup 让你的前沿开发环境紧跟节点和扩展的快速演进。
🛡 安全第一:更新有时会出问题。借助 FFup 的恢复快照,你可在数秒内轻松回滚到稳定状态。
💼 开发者友好:专为开发环境打造,FFup 让你始终拥有最新工具,同时避免破坏你的配置。
注意:更新前,请确保 UI 未正在使用相关文件夹,以确保每个仓库都能顺利执行 git pull。
概览
FFup 是一款专为批量更新 AUTOMATIC1111 WebUI 扩展和 ComfyUI 自定义节点而设计的 Python 工具。不仅如此,它还提供安全网,让你在新更新破坏 GUI 时轻松回滚至旧版本。
功能:
批量更新:一键检查并拉取所有已安装仓库的更新。
恢复快照:在任何重大操作前,FFup 会创建一个仅占用几 KB 的快照,确保你的安全。
轻松还原:开发者犯错导致 UI 崩溃?别担心!使用 FFup 的选项 2 即可轻松恢复至之前状态。
详细报告:每次操作后,FFup 都会生成一份详尽的报告,保存为
FFup-summary.txt。快速模式:为开发者或急需更新者提供快速批处理和 Shell 脚本,可直接更新所有扩展/节点,无需备份。
快速开始:无需安装 🚀
你无需完整安装即可享受 FFup 的强大功能。以下是零负担的入门方式:
定位正确目录:确保你位于要更新的 UI 的根目录下。
获取代码:使用以下命令克隆 FFup 仓库:
git clone https://github.com/1e-2/FFup运行并更新:进入目录,选择你的操作模式:
如需完整 FFup 功能(含备份选项):
python FFup.py或使用提供的批处理/Shell 脚本运行完整版:
./FFup.bat # Windows ./FFup.sh # Linux/Mac如需快速更新(直接对所有扩展/节点执行 git pull,无备份):
./FFquickUpdate.bat # Windows
📌 注意:快速更新模式速度快,但不会创建备份快照。仅在你自信或处于测试环境时使用。
安装
从 PyPI 安装
通过 pip 可轻松安装 FFup:
pip install FFup
使用说明
🛠 标准模式操作:用 FFup 掌控全局
进入 FFup 世界:
导航至你的目标根目录:这里应存放你所使用的 UI 的主目录。
启动 FFup:只需输入
FFup,脚本便会自动启动。它能自动识别你正在操作的是AUTOMATIC1111 WebUI 扩展还是ComfyUI 自定义节点。
cd R:\autoKOR\stable-diffusion-webui
FFup
cd R:\ComfyUI
FFup
若因某种原因无法自动识别 UI(感觉“迷路”了),别担心!它会礼貌地询问你正确的路径。
现在,来看看 FFup 提供的功能:
1. 检查更新:
想象一下,你拥有一个私人助手,时刻监控所有扩展或节点。这就是此功能的魅力所在!FFup 会仔细核对你当前扩展/节点的 git 哈希值,并与远程仓库的最新版本进行比对。
随后,你会获得一份简洁的摘要,包含:
待更新的仓库列表。
当前提交与最新提交的对比。
但还有更多!若发现有更新,FFup 会确保在你明确同意后才继续操作。收到你的确认后:
它将为你创建一个名为
FFup-recoveryLAST.txt的自动恢复快照,专门针对即将更新的扩展/节点。在此安全网的保护下,它会自信地更新仓库。
最后,更新完成后,它会生成一份名为
FFup-summary.txt的详细报告,列出所有更新内容,以及那些早已保持最新的仓库。
2. 创建恢复快照:
这就像你的时光机!此功能允许你手动为当前所有扩展/节点创建快照,本质上是记录它们时间线上的一个瞬间。这些快照以 FFup-recovery[时间戳].txt 的格式保存。
3. 从快照恢复:
是否曾想逆转时间?现在机会来了!若需回退至某个曾经稳定的状态:
FFup 会列出你过去创建的所有恢复快照。
由你选择一个“记忆”。
选定后,FFup 会精确地将每个扩展/节点恢复至快照中记录的 git 哈希值。
导航辅助:
当你犹豫下一步或想优雅退出时:
输入
0:返回上一级菜单。输入
00:FFup 将鞠躬退场,退出程序。
⚠️ 快速更新模式:专为开发者设计
FFup 的快速更新模式专为需要极速更新的开发者打造。此模式直接更新所有仓库,不创建任何恢复快照。
警告:使用快速更新模式存在风险:
🚫 无恢复快照:与标准模式不同,此模式在更新前不创建任何恢复快照。若新更新导致问题,无自动回滚机制。
⚠️ 可能造成破坏:新扩展或更新可能引入不兼容性,导致 WebUI 崩溃。
鉴于上述风险,此模式适用于:
熟悉手动恢复的高级用户。
可接受或预期潜在破坏的环境。
对大多数用户而言,建议使用 FFup 默认模式,它提供恢复快照等安全机制。
如何使用快速更新模式:
进入目标目录并运行:
FFup --fast
⚠️ 注意:快速脚本跳过恢复快照创建,专为开发环境中需要即时 0 日更新而设计,备份非必需。
请记住,FFup 追求精确:它不依赖庞大的文件夹备份,而是使用 git 哈希值,确保恢复快速、精准且节省空间。这是为现代界面打造的现代恢复方案!
🚫 重要提醒:
📌 无缝拉取 ≠ 无故障扩展:虽然 FFup 确保每个仓库能顺利执行 git pull,但这并不能保证最新版本的扩展能完美运行。如果开发者推送了含有 Bug 的版本,你仍可能遇到问题。
⏮ 回滚:若更新导致问题,你可以轻松使用 FFup 创建的快照回退至之前稳定状态。或者,也可以等待扩展作者发布修复。
🛡 责任声明:请注意,尽管我们致力于提供便捷安全的工具,但我们不对因使用 FFup 而引发的任何意外问题或冲突负责。该脚本“按原样”提供,专为边缘开发环境设计,适用于测试最新节点和扩展的用户。
💼 无意外修改:FFup 尊重你的配置完整性。它不会修改、更改或干扰你的 UI 虚拟环境或其他任何环境。所有更新均严格通过
git pull对单个扩展执行,确保透明可靠。
贡献
欢迎分叉仓库、进行修改并提交拉取请求!所有贡献都备受欢迎!
🥃 祝你拥有无缝更新体验!🚀
P.S. 本 README 由... 🤖 以一丝幽默和少量技术点缀撰写。若发现错别字,请归咎于人类!
许可证
本项目采用 MIT 许可证。详情请参阅 LICENSE。
作者
一如既往,持续更新,保持舒适!
🌐 联系方式
FFusion.ai 项目由 Source Code Bulgaria Ltd 和 Black Swan Technologies 联合维护。
📧 如有任何疑问或需要支持,请发送邮件至 [email protected]。
🌌 在以下平台找到我们:
🔐 安全由 Comodo.BG 和 Preasidium.CX 提供
🚀 营销由 Гугъл.com 负责
🌍 索菲亚 伊斯坦布尔 伦敦







