Fujifilmフィルムシミュレーションを解放する
概要
写真ディレクトリから、Fujifilmプロファイル対応のDNGコピーを生成します。すべてのソースファイルはバイト単位でそのまま保持され、バンドルされたプロセッサにより決定論的な動作を保証します。
ワークフロー
-
ユーザーから指定されたディレクトリを解決します。ディレクトリが指定されていない場合は入力を求めます。
-
この
SKILL.mdからの相対パスでscripts/process.pyを探します。スキルディレクトリでpython3 scripts/process.py --helpを実行し、プロセッサが利用可能であることを確認します。 -
以下を実行します:
python3 scripts/process.py "/絶対パス/写真ディレクトリ" --json -
プロセッサが終了コード
2で終了した場合、references/compatibility.mdを参照します。不足している依存関係は、環境が許せば標準のパッケージマネージャーを通じてのみインストールし、再実行します。未検証のバイナリをダウンロードして実行してはいけません。 -
JSON応答と
<出力ディレクトリ>/report.jsonを検査します。終了コード0は、failedが0でsucceededがdiscoveredと等しい場合のみ完了とみなします。 -
絶対パスの出力ディレクトリ、成功数/発見数、および障害があればそれを返します。ユーザーは生成されたDNGファイルをLightroomにインポートできることを伝えます。
安全ルール
- ソースファイルを変更、移動、名前変更、削除してはいけません。
- ソースパスに対してExifToolを直接実行したり、代替のシェルパイプラインを即席で作成してはいけません。
- 既存の
fujifilm-ready*ディレクトリを再利用したり上書きしてはいけません。 - プロセッサが非ゼロで終了した場合、レポートが見つからない場合、または検証に失敗した場合に成功を主張してはいけません。
- カメラ識別子の制御を提供してはいけません。このスキルは1つの固定Fujifilmターゲットを持ちます。
結果の契約
成功した出力ディレクトリには、生成された.dngファイル、report.json、およびREPORT.mdが含まれます。プロセッサはソースのフォルダ構造を保持し、繰り返し実行のたびに番号付きの出力ディレクトリを作成します。
references/compatibility.mdは、依存関係、RAWデコード、またはLightroomプロファイルの可用性に関するトラブルシューティングが必要な場合にのみ参照してください。