ass_validate
Validate an entire ASS subtitle document for structural errors and warnings, including duplicate styles, missing styles, bad timestamps, and timing issues, returning a report with counts and issues.
Instructions
Structural validation of the whole document.
Args:
doc_id: document id or None for the current document.
Returns:
{"doc_id", "ok", "counts", "issues"}. ok is True when no issue
has severity error. Every issue is
{"code", "severity", "kind", "index", "message"}; kind says what
index refers to:
``script_info`` index into the ``[Script Info]`` entries
``style`` index into ``doc.styles()``
``line`` 0-based line index in ``doc.events()`` order
``section`` index into ``doc.sections``
``document`` ``index`` is ``None``
Codes: ``duplicate_style_name`` (error), ``duplicate_script_info_key``
(warning), ``missing_script_type`` (warning), ``missing_style`` (error),
``end_before_start`` (error), ``zero_duration`` (warning),
``invalid_timestamp`` (error), ``comments_only_style`` (warning),
``unknown_section`` (warning), ``unknown_record`` (warning),
``malformed_line`` (warning), ``malformed_raw_line`` (warning) and
``field_count_mismatch`` (error).Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| doc_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||