LICENSE
README.md
pyproject.toml
LICENSES/Apache-2.0.txt
LICENSES/PP-OCRv6-NOTICE.md
src/flowocr/__init__.py
src/flowocr/extensions.py
src/flowocr/models.py
src/flowocr/paths.py
src/flowocr/provenance.py
src/flowocr.egg-info/PKG-INFO
src/flowocr.egg-info/SOURCES.txt
src/flowocr.egg-info/dependency_links.txt
src/flowocr.egg-info/entry_points.txt
src/flowocr.egg-info/requires.txt
src/flowocr.egg-info/top_level.txt
src/flowocr/analyze/__init__.py
src/flowocr/analyze/align.py
src/flowocr/analyze/build_tracks.py
src/flowocr/analyze/cluster_layers.py
src/flowocr/analyze/game_align.py
src/flowocr/analyze/gamescript.py
src/flowocr/analyze/gtdbundle.py
src/flowocr/analyze/match.py
src/flowocr/analyze/merge_nameplate.py
src/flowocr/analyze/nameplate.py
src/flowocr/analyze/pair_features.py
src/flowocr/analyze/pair_model.py
src/flowocr/analyze/refine_boundaries.py
src/flowocr/analyze/script_align.py
src/flowocr/analyze/scriptmatch.py
src/flowocr/analyze/slot_learned.py
src/flowocr/analyze/slot_lines.py
src/flowocr/analyze/slot_modes.py
src/flowocr/analyze/slot_pairs.py
src/flowocr/analyze/slot_veto.py
src/flowocr/analyze/uigate.py
src/flowocr/analyze/matchers/__init__.py
src/flowocr/analyze/matchers/gametext.py
src/flowocr/analyze/models/slot_pair.json
src/flowocr/artifacts/__init__.py
src/flowocr/artifacts/evalkit.py
src/flowocr/artifacts/matchedio.py
src/flowocr/artifacts/srtio.py
src/flowocr/artifacts/tracksio.py
src/flowocr/extract/__init__.py
src/flowocr/extract/childproc.py
src/flowocr/extract/decode_proc.py
src/flowocr/extract/decode_shards.py
src/flowocr/extract/detpost.py
src/flowocr/extract/edge_proc.py
src/flowocr/extract/edge_refine.py
src/flowocr/extract/fast_det.py
src/flowocr/extract/ffcheck.py
src/flowocr/extract/framegrid.py
src/flowocr/extract/framesource.py
src/flowocr/extract/ocr_args.py
src/flowocr/extract/ocr_complete.py
src/flowocr/extract/ocr_parallel.py
src/flowocr/extract/ort_server.py
src/flowocr/extract/ortclient.py
src/flowocr/extract/ptsclock.py
src/flowocr/extract/recdecode.py
src/flowocr/extract/recort.py
src/flowocr/extract/recpack.py
src/flowocr/extract/recpool.py
src/flowocr/extract/recprep.py
src/flowocr/extract/refine_video.py
src/flowocr/extract/regions.py
src/flowocr/extract/reuse_v2.py
src/flowocr/extract/run_groups.py
src/flowocr/extract/run_ocr2.py
src/flowocr/extract/supervisor.py
src/flowocr/extract/timeline.py
src/flowocr/extract/typewriter_fuse.py
src/flowocr/output/__init__.py
src/flowocr/output/export.py
src/flowocr/output/layout.py
src/flowocr/output/render.py
src/flowocr/output/run_srt.py
src/flowocr/output/script.py
src/flowocr/output/presets/__init__.py
src/flowocr/output/presets/_overlay.py
src/flowocr/output/presets/default.py
src/flowocr/output/presets/default_all.py
src/flowocr/output/presets/dev.py
src/flowocr/output/presets/matched_srt.py
src/flowocr/output/presets/script.py
src/flowocr/output/presets/srt_main.py
src/flowocr/typeset/__init__.py
src/flowocr/typeset/__main__.py
src/flowocr/typeset/assfile.py
src/flowocr/typeset/core.py
src/flowocr/typeset/fx/__init__.py
tests/test_guards.py
tests/test_inproc_probe.py
tests/test_probe_aux_reuse.py
tests/test_probe_fps_gap.py