Aura SL5 フック: 追加

HOOK_PLUGIN_LOAD = ‘on_plugin_load’ HOOK_FILE_LOAD = ‘on_file_load’ HOOK_RELOAD = ‘リロード時’ HOOK_UPSTREAM = ‘フォルダ変更時’

on_folder_change() と on_reload() は、ホットリロード後にロジックをトリガーします。これを使用して、複雑なパッケージの secure_packer.py などの親スクリプトを「デイジーチェーン」実行します。

開発者ガイド: プラグインのライフサイクル フック

Aura SL5 allows plugins (Maps) to define specific “Hooks” that are executed automatically when the module’s state changes.これは、Secure Private Map システムのような高度なワークフローには不可欠です。

on_folder_change フック フック

on_folder_change フック検出を実装しました。リローダーがディレクトリをスキャンアップするようになりました

on_reload() フック

on_reload() 関数は、任意の Map モジュールで定義できるオプションの関数です。

### 行動

  • トリガー: モジュールが正常に ホットリロード (ファイル変更 + 音声トリガー) された直後に実行されます。

  • コンテキスト: メイン アプリケーション スレッド内で実行されます。

  • 安全性: try/excel ブロックでラップされています。ここでのエラーはログに記録されますが、アプリケーションはクラッシュしません

使用パターン: 「デイジーチェーン」

複雑なパッケージ (プライベート マップなど) の場合、多くのサブファイルがあることがよくありますが、ロジックを処理する必要があるのは 1 つの中央スクリプト (secure_packer.py) だけです。

フックを使用してタスクを上に委任できます。

CODE_BLOCK_0