FFup - 🚀 Batch Updater for WebUI Extensions & ComfyUI Nodes

詳細

ファイルをダウンロード

モデル説明

FFup - 🚀 WebUI 1111 拡張機能 & ComfyUI ノードのスナップショット一括更新ツール

60% Works

Python Version Repo Size Coffee Level Stress Level License Forks Followers

🚫 互換性のない拡張機能によってUIが破損するのにうんざりしていませんか? 🔍 最新のgitハッシュでWebUI1111拡張機能とComfyUIノードを効率的に更新する方法を探していますか? 🔄

FFup に出会ってください! 🤟 🥃

FFupは、拡張機能の最新の正常に動作するgitハッシュを簡単に管理するための非公式なシンプルな一括更新ツールです。更新プロセスを簡素化するだけでなく、安全性を最優先します。変更を加える前に、FFupは復元用スナップショットを丁寧に作成し、いつでも元の状態に戻せるようにします。

🔑 主なメリット

  1. 🔄 スムーズな更新:FFupは、ノードや拡張機能の急速な進化に合わせて、最新開発環境を常に最新の状態に保ちます。

  2. 🛡 安全第一:更新時にはたまに問題が発生することがあります。FFupの復元スナップショットにより、数秒で安定した状態に簡単にロールバックできます。

  3. 💼 開発者向け設計:開発環境向けに設計されており、設定を破壊するリスクなく常に最新のツールを利用できます。

注意:更新前に、UIが対象フォルダをアクティブに使用していないことを確認してください。これにより、各リポジトリのgit pullがスムーズに実行されます。

Screenshot_301

概要

ComfyUI AUTOMATIC1111 Recovery Snapshots Quick Update Cross-Platform

FFup は、AUTOMATIC1111 WebUI の拡張機能と ComfyUI のカスタムノードを一括更新するためのPythonツールです。しかし、それだけではありません。新しい更新でGUIが破損した場合にも、以前のバージョンに簡単に戻せるセーフティネットを提供します。

特徴:

  • 一括更新:インストール済みのすべてのリポジトリの更新を一括でチェック&プルできます。

  • 復元スナップショット:大規模な操作の前、FFupは数KBのサイズのスナップショットを作成し、セーフティネットを確保します。

  • 簡単な復元:開発者がミスを犯してUIがクラッシュした?問題ありません! FFupのオプション2で簡単に以前の状態に戻せます。

  • 詳細なレポート:常に最新情報を得られます。毎回の操作後に、FFup-summary.txtという名前の詳細なレポートが作成されます。

  • クイックモード:開発者や急いでいるユーザー向けに、バックアップなしで迅速に更新できるバッチ/シェルスクリプトが提供されています。

クイックスタート:インストール不要 🚀

FFupの力を享受するために、必ずしも完全なインストールを行う必要はありません。以下のように簡単に始められます:

  1. 正しいディレクトリに移動:更新したいUIのベースディレクトリに移動してください。

  2. コードを取得:以下のコマンドでFFupリポジトリをクローンします:

    git clone https://github.com/1e-2/FFup
    
  3. 実行して更新:ディレクトリに移動し、操作モードを選択:

    • バックアップ機能を含む完全なFFup体験:

      python FFup.py
      

      または、提供されているバッチ/シェルスクリプトを使用:

      ./FFup.bat   # Windowsで
      ./FFup.sh    # Linux/Macで
      
    • バックアップなしですばやく更新したい人向け:

      ./FFquickUpdate.bat   # Windowsで
      

📌 注意:クイック更新方法は高速ですが、バックアップスナップショットは作成されません。自信がある場合、またはテスト環境で使用してください。

インストール

PyPIから

pipを使って簡単にFFupをインストールできます:

pip install FFup

使い方

🛠 通常モード:FFupで完全に制御

FFupの世界へようこそ:

  1. 目的のベースディレクトリに移動:これは、UIのメインルートディレクトリが存在する場所です。

  2. FFupを起動:単にFFupと入力するだけで、スクリプトが起動します。FFupは、AUTOMATIC1111 WebUI 拡張機能 または ComfyUI カスタムノード のどちらのインターフェースを操作しているかを自動で検出できます。

cd R:\autoKOR\stable-diffusion-webui
FFup
cd R:\ComfyUI
FFup

何らかの理由でUIを自動検出できない場合でも安心してください。FFupは正しいパスを丁寧に尋ねます。

それでは、FFupが提供する機能を見てみましょう:

1. 更新の確認:

すべての拡張機能やノードの状態を監視してくれる個人アシスタントのようなものです。このオプションでは、FFupは現在の拡張機能/ノードのgitハッシュを確認し、対応するリモートリポジトリの最新のハッシュと比較します。

次に、以下のような明瞭なサマリーが表示されます:

  • 更新可能なリポジトリ

  • 現在のコミットと最新のコミットの比較

ただし、それだけではありません!更新が必要な場合、FFupはあなたの許可を得るまで一切の操作を行いません。あなたの「OK」を受けて:

  • 更新対象の拡張機能/ノード専用に、自動復元スナップショット FFup-recoveryLAST.txt を作成し、セーフティネットを確保します。

  • このセーフティネットを頼りに、リポジトリを安全に更新します。

  • 最後に、更新後の詳細なレポートをFFup-summary.txtとして生成し、更新されたリポジトリと、すでに最新状態だったリポジトリを明示します。

2. 復元スナップショットの作成:

タイムマシンのように考えてください!このオプションでは、すべての拡張機能/ノードの現在の状態を手動でスナップショットとして保存できます。つまり、それらのタイムラインの一つの瞬間をキャプチャするのです。これらの記録は FFup-recovery[タイムスタンプ].txt という名前で保存されます。

3. スナップショットからの復元:

時間を巻き戻したいと思ったことはありませんか?これがそのチャンスです!以前の状態に戻す必要がある場合:

  • FFupはこれまでに作成したすべての復元スナップショットを表示します。

  • あなたが復元したい記憶を選択します。

  • 選択後、FFupは各拡張機能/ノードを、そのスナップショットに記録された正確なgitハッシュに戻します。

ナビゲーションガイド:

次に何をすべきか迷った時、あるいは丁寧に終了したい時:

  • 0 を選択:前のメニューに戻ります。

  • 00 を選択:FFupはお辞儀をして、アプリケーションを終了します。

Screenshot_300

⚠️ クイック更新モード:開発者向け

FFupのクイック更新モードは、迅速な更新が必要な開発者を対象に設計されています。このモードでは、復元スナップショットを作成せずにすべてのリポジトリを直接更新します。

警告:クイック更新モードの使用にはリスクが伴います:

  • 🚫 復元スナップショットなし:標準モードとは異なり、このモードでは更新前に復元スナップショットを作成しません。新しい更新で問題が発生した場合、自動的に元に戻す方法はありません。

  • ⚠️ 破損の可能性:新しい拡張機能や更新には互換性の問題やWebUIの破損を引き起こす可能性があります。

これらのリスクを考慮し、このモードは以下のような状況に最適です:

  1. 手動復元に慣れた経験豊富なユーザー。

  2. ブレイクが許容される、または予想される環境。

ほとんどのユーザーには、復元スナップショットなどの安全性を備えたFFupのデフォルトモードの使用を推奨します。

クイック更新モードの使用方法:

目的のディレクトリに移動して実行:

FFup --fast

Screenshot_302 Screenshot_294

⚠️ 注意:クイックスクリプトは復元スナップショットの作成をスキップします。バックアップが不要な開発環境で、0日更新を迅速に行うために設計されています。

FFupの魅力は、大容量のフォルダバックアップではなく、gitハッシュを用いて、以前に正常に動作していたハッシュへの迅速で正確かつスペース効率の良い復元を実現する点です。現代のインターフェースにふさわしい、現代的な復元方法です!

🚫 重要な注意事項

  • 📌 スムーズなプル ≠ 完璧な拡張機能:FFupは各リポジトリのgit pullをスムーズに行いますが、最新バージョンの拡張機能が完全に動作するとは限りません。開発者が問題のあるバージョンをプッシュした場合、その問題に遭遇する可能性があります。

  • 復元:更新によって問題が発生した場合、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

📩 Email

🌍 ソフィア イスタンブール ロンドン

ffusionai-logo

このモデルで生成された画像

画像が見つかりません。