Centralize formatter route metadata

This commit is contained in:
2026-06-27 02:24:30 +02:00
parent 7d112c0f98
commit c0c2fb2b40
8 changed files with 115 additions and 29 deletions
+4 -4
View File
@@ -5,10 +5,10 @@ from typing import Any
try:
from . import formatter_input as input_policy
from .hardcore_action_metadata import normalize_hardcore_action_family
from . import route_metadata as route_metadata_policy
except ImportError: # Allows local smoke tests with `python tools/prompt_smoke.py`.
import formatter_input as input_policy
from hardcore_action_metadata import normalize_hardcore_action_family
import route_metadata as route_metadata_policy
OLD_TRIGGER = "sxcpinup_coloredpencil"
@@ -122,10 +122,10 @@ def strip_style_tail(text: str) -> str:
def metadata_action_label(row: dict[str, Any], default: str = "sexual pose") -> str:
position_family = input_policy.clean_text(row.get("position_family")).lower()
position_family = route_metadata_policy.row_position_family(row)
if position_family in POSITION_FAMILY_CAPTION_LABELS:
return POSITION_FAMILY_CAPTION_LABELS[position_family]
action_family = normalize_hardcore_action_family(row.get("action_family"))
action_family = route_metadata_policy.row_action_family(row)
if action_family in ACTION_FAMILY_CAPTION_LABELS:
return ACTION_FAMILY_CAPTION_LABELS[action_family]
return default