{"record":{"id":"eedb1a02e38a5a6b","repo":"babysor/MockingBird","slug":"no-sentences-found-after-splitting","errorCode":null,"errorMessage":"No sentences found after splitting.","messagePattern":"No sentences found after splitting\\.","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"skills/speak/scripts/text_to_srt.py","lineNumber":96,"sourceCode":"        default=300,\n        help=\"Gap between segments in milliseconds (default: 300)\",\n    )\n    parser.add_argument(\n        \"--start-offset-ms\",\n        type=int,\n        default=0,\n        help=\"Timeline start offset in milliseconds (default: 0)\",\n    )\n    args = parser.parse_args()\n\n    try:\n        text = Path(args.input).read_text(encoding=\"utf-8\").strip()\n        if not text:\n            raise ValueError(\"Input text is empty.\")\n\n        sentences = split_sentences(text)\n        if not sentences:\n            raise ValueError(\"No sentences found after splitting.\")\n\n        entries = estimate_timings(\n            sentences,\n            chars_per_second=args.chars_per_second,\n            gap_ms=args.gap_ms,\n            start_offset_ms=args.start_offset_ms,\n        )\n        write_srt(entries, Path(args.output))\n        print(f\"Done. {len(entries)} segments written to {args.output}\")\n        total_ms = entries[-1][2] if entries else 0\n        print(f\"Total duration: {ms_to_srt_time(total_ms)}\")\n        return 0\n    except Exception as exc:\n        print(f\"Error: {exc}\", file=sys.stderr)\n        return 1\n\n\nif __name__ == \"__main__\":","sourceCodeStart":78,"sourceCodeEnd":114,"githubUrl":"https://github.com/babysor/MockingBird/blob/28dc5e14f12d7c754612af2fde8e78a4b03f8616/skills/speak/scripts/text_to_srt.py#L78-L114","documentation":"Error \"No sentences found after splitting.\" thrown in babysor/MockingBird.","triggerScenarios":"Thrown at skills/speak/scripts/text_to_srt.py:96 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"28dc5e14f12d7c754612af2fde8e78a4b03f8616","analyzedAt":"2026-08-27T02:26:53.589Z","schemaVersion":2},"datasetVersion":"2026-08-27T03:17:27.898Z"}