import_from_hdb
Read HAMLOG.HDB logs directly through HAMLOG50.DLL to refresh the cache without ADIF export, while leaving HAMLOG data unchanged.
Instructions
HAMLOG.HDB を HAMLOG50.DLL 経由で直接読み、キャッシュを更新する。
ADIF エクスポートの手間なしに、常に最新のログを取り込める。 読み取り専用で、HAMLOG のデータは変更しない (書き込み API は未バインド)。
HAMLOG50.DLL は 32 ビットなので、DLL を触る部分だけを 32 ビット Python の 子プロセスに分離して実行する。MCP サーバ本体は 64 ビットのままでよく、 32 ビット側に追加パッケージを入れる必要もない。
Args: hdb_path: HAMLOG.HDB のフルパス。省略時は環境変数 HAMLOG_HDB。 dll_path: HAMLOG50.DLL のフルパス。省略時は環境変数 HAMLOG_DLL。 py32_path: 32 ビット python.exe のパス。省略時は環境変数 HAMLOG_PY32。 本サーバ自体が 32 ビットで動いている場合は不要。 use_copy: True (既定) なら HDB と MST を一時領域へ複製してから開く。 HamlogOpen はインデックスが無ければ生成するため、原本のフォルダに ファイルを作らせないための措置。HAMLOG 起動中でも安全に読める。 limit: 先頭から読む件数の上限。動作確認用。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| dll_path | No | ||
| hdb_path | No | ||
| use_copy | No | ||
| py32_path | No |