.env.example
.gitignore
INSTALLATION.md
LICENSE
MANIFEST.in
QUICKSTART.md
QUICKSTART_GDRIVE.md
README.md
README_OLD_BACKUP.md
install.sh
mkdocs.yml
pyproject.toml
requirements-docs.txt
requirements.txt
setup.py
uv.lock
.agent/workflows/analysis.md
.agent/workflows/instruction.md
.cursor/rules/multi-agent-analyse-first.mdc
.cursor/rules/rebuild-how-to-come-out-pptx.mdc
.cursor/skills/daily-single-video/SKILL.md
.cursor/skills/daily-single-video/reference.md
.cursor/skills/gpt-image/.env.example
.cursor/skills/gpt-image/SKILL.md
.cursor/skills/gpt-image/references/prompting-guide.md
.cursor/skills/gpt-image/scripts/edit.py
.cursor/skills/gpt-image/scripts/generate.py
.cursor/skills/gpt-image/scripts/validate_skill.py
.cursor/skills/mer-vin-article-video-upload/SKILL.md
.cursor/skills/mer-vin-article-video-upload/reference.md
.cursor/skills/mer-vin-article-video-upload/scripts/upload-video-to-article.sh
.cursor/skills/ppt-yaml-deck-workflow/SKILL.md
.cursor/skills/segment-video-roundup/SKILL.md
.cursor/skills/segment-video-roundup/examples.md
.cursor/skills/segment-video-roundup/reference.md
.cursor/skills/segment-video-roundup/scripts/bootstrap-project.sh
.cursor/skills/segment-video-roundup/scripts/gap-audit.sh
.cursor/skills/video-script-captions/SKILL.md
.cursor/skills/video-script-captions/reference.md
.github/workflows/docs.yml
.github/workflows/markdownlint.yml
.github/workflows/tests.yml
.vscode/settings.json
.windsurf/workflows/analysis.md
.windsurf/workflows/instruction.md
assets/background_alt.jpg
assets/background_crimson.jpg
assets/background_dark.png
assets/generated/.gitkeep
assets/images/gospel_in_the_stars/The-Gospel-in-the-Stars-Bible.png
assets/images/gospel_in_the_stars/The-Gospel-in-the-Stars.png
assets/images/why_delay/abram_sarah_name_change.png
assets/images/why_delay/power_vs_his_power.png
docs/CNAME
docs/Gemfile
docs/README.md
docs/_config.yml
docs/architecture-pipeline.md
docs/avatar-calibration.md
docs/avatar-layouts.md
docs/commands.md
docs/configuration.md
docs/daily-single-testing.md
docs/daily-single-video.md
docs/deck-layouts.md
docs/examples.md
docs/formatting.md
docs/google-drive-upload.md
docs/hero-text-calibration.md
docs/heygen-examples.md
docs/index.md
docs/installation.md
docs/layouts-overview.md
docs/lazy-loading.md
docs/oauth-setup.md
docs/pdf-conversion.md
docs/pipeline-overview.md
docs/pptx-to-json.md
docs/python-api.md
docs/quickstart.md
docs/recent-features.md
docs/slide-images.md
docs/slide-layouts.md
docs/slide-qa.md
docs/slide-style-reference.md
docs/slide-transitions.md
docs/templates.md
docs/troubleshooting.md
docs/video-export.md
docs/video-qa.md
docs/workflow-video-transcript-to-deck.md
docs/yaml-reference.md
docs/_layouts/default.html
docs/snippets/slide_style_table.md
examples/100_fold_blessing.json
examples/100_fold_blessing.yaml
examples/Immanuel.json
examples/Immanuel.yaml
examples/__init__.py
examples/authority_over_death.json
examples/authority_over_death.yaml
examples/avatar_calibration_agents.py
examples/avatar_layouts.yaml
examples/be_fruitful_and_multiply.json
examples/be_fruitful_and_multiply.yaml
examples/be_fruitful_and_multiply_v2.json
examples/be_fruitful_and_multiply_v2.yaml
examples/build_showcase_examples.py
examples/deck_template_gallery.yaml
examples/elshadai.json
examples/elshadai.yaml
examples/first_adam_vs_last_adam.json
examples/first_adam_vs_last_adam.yaml
examples/freedom_from_all_your_troubles.json
examples/freedom_from_all_your_troubles.yaml
examples/freedom_in_spirit.json
examples/freedom_in_spirit.yaml
examples/full_restoration.json
examples/full_restoration.yaml
examples/gdrive_example.py
examples/god_is_good_all_the_time.json
examples/god_is_good_all_the_time.yaml
examples/gospel.json
examples/gospel.yaml
examples/gospel_in_the_stars.json
examples/gospel_in_the_stars.yaml
examples/heygen-50590-audio-only.yaml
examples/heygen-50590-content.yaml
examples/heygen-50590-examples.md
examples/heygen-50590-slides-silent.yaml
examples/heygen-50590-video-audio-heygen-images-no-transitions.yaml
examples/heygen-50590-video-audio-heygen-images.yaml
examples/heygen-50590-video-audio-heygen.yaml
examples/heygen-50590-video-only-silent.yaml
examples/heygen-50590-video-visual-mp3.yaml
examples/heygen-article-50590-full.yaml
examples/heygen-article-50590-scenarios.md
examples/heygen-article-50590-short-audio-only.yaml
examples/heygen-article-50590-short.yaml
examples/heygen-extracted.m4a
examples/highlights_example.json
examples/highlights_example.yaml
examples/how_to_become_heir_of_the_world.json
examples/how_to_become_heir_of_the_world.yaml
examples/how_to_come_out_of_testing_and_trials.json
examples/how_to_come_out_of_testing_and_trials.yaml
examples/how_to_prevent_delay.json
examples/how_to_prevent_delay.yaml
examples/job_sickness.json
examples/job_sickness.yaml
examples/love_of_god.json
examples/love_of_god.yaml
examples/miracles_are_easy.json
examples/miracles_are_easy.yaml
examples/most_powerful_prayer.json
examples/most_powerful_prayer.yaml
examples/only_one_reason_sickness.json
examples/only_one_reason_sickness.yaml
examples/qa_pip_all_shapes.py
examples/receive_a_hundredfold_now.json
examples/receive_a_hundredfold_now.yaml
examples/sample_verses.json
examples/sample_verses.yaml
examples/short-script-50590_timestamps.json
examples/short-script-50590_timestamps.yaml
examples/slide-transitions-matrix.yaml
examples/slide-transitions-showcase.yaml
examples/sync_heygen_variants.py
examples/tamil_verses.json
examples/tamil_verses.yaml
examples/template.json
examples/template.yaml
examples/template_demo.yaml
examples/they_didnt_wait_for_god.json
examples/they_didnt_wait_for_god.yaml
examples/they_didnt_wait_for_god_light.json
examples/they_didnt_wait_for_god_light.yaml
examples/verses.json
examples/verses.yaml
examples/why_delay.json
examples/why_delay.yaml
examples/why_listen_word_of_god.json
examples/why_listen_word_of_god.yaml
examples/your_life_restored.json
examples/your_life_restored.yaml
examples/.praisonaippt/heygen-50590-video-audio-heygen-images.pipeline-report.json
examples/.praisonaippt/heygen-50590-video-audio-heygen.pipeline-report.json
examples/.praisonaippt/slide-transitions-showcase.pipeline-report.json
examples/.praisonaippt/avatar-framing/044145e98f43fb7e.json
examples/.praisonaippt/avatar-framing/358f79e9b7d85d0b.json
examples/.praisonaippt/avatar-framing/3b5f39f37b6fcbf3.json
examples/.praisonaippt/avatar-framing/4b4cb8024ca8c089.json
examples/.praisonaippt/avatar-framing/c9f49cab0a096538.json
examples/.praisonaippt/avatar-framing/ca7cada77c2b05f2.json
examples/.praisonaippt/avatar-framing/ec8e74f28a4c1193.json
examples/.praisonaippt/avatar-framing/f7daef422f7de6cd.json
examples/.praisonaippt/hero-text-placement/093a3976f3c7843d.json
examples/.praisonaippt/hero-text-placement/120e8242f1c2ed45.json
examples/.praisonaippt/hero-text-placement/1a104545fa96735b.json
examples/.praisonaippt/hero-text-placement/238739bd9fe275ad.json
examples/.praisonaippt/hero-text-placement/5a5d8d6360d82882.json
examples/.praisonaippt/hero-text-placement/5b9d31ba5843df8a.json
examples/.praisonaippt/hero-text-placement/6054f40144039db8.json
examples/.praisonaippt/hero-text-placement/6ed4719a18e5a30f.json
examples/.praisonaippt/hero-text-placement/9869c1fbf319dead.json
examples/.praisonaippt/hero-text-placement/a5be64e5dee26932.json
examples/.praisonaippt/hero-text-placement/aa959ae2c5358ad2.json
examples/.praisonaippt/hero-text-placement/bf1c884c6a7b56dd.json
examples/template_demos/_showcase.yaml
examples/template_demos/build_demos.py
examples/template_demos/default.yaml
examples/template_demos/light-minimal.yaml
examples/template_demos/sermon-dark-center.yaml
examples/template_demos/sermon-dark-ref-bottom.yaml
examples/template_demos/sermon-dark.yaml
examples/template_demos/sermon-gold.yaml
examples/videos/README.md
examples/videos/anthropic-claude-fable-5-mythos-5/loudness_report.json
examples/videos/anthropic-claude-fable-5-mythos-5/manifest.json
examples/videos/anthropic-claude-fable-5-mythos-5/validation_report.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/asset_sync_report.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/display_sync_report.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/narration.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/sync_validation_report.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/timeline.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/timestamps.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/visual_audit_report.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/legacy_links.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/s00_bookends_report.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/s01_assets_post_sync_report.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/s01_assets_pre_sync_report.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/s01_assets_report.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/s02_source_vlm_report.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/s02_source_vlm_timeline.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/s03_image_speech_post_render_report.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/s04_knowledge_report.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/s05_transcript_post_captions_report.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/s05_transcript_post_vo_report.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/s05_transcript_report.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/s06_coverage_post_scripts_report.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/s06_coverage_post_sync_report.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/s06_coverage_report.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/s07_framing_report.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/s08_av_sync_report.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/s09_on_screen_text_report.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/s10_final_composite_report.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/summary.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_timeline.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/05ddcb230df35139_gpt-4o-mini_bc59ec277822.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/18dc4c8e55ac5adf_gpt-4o-mini_bc59ec277822.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/1e48b8de76615c00_gpt-4o-mini_edb45c2d28b9.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/34d38995ca095f0a_gpt-4o-mini_bc59ec277822.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/489731f94b89ff8a_gpt-4o-mini_25c94064cde1.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/4e20b49c4103acbd_gpt-4o-mini_7911a1a9f050.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/55f55ef345b50c7c_gpt-4o-mini_25c94064cde1.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/5f96e29fbfb0c7c0_gpt-4o-mini_7911a1a9f050.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/6098d0ce46db810e_gpt-4o-mini_6d0aa9678753.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/62d3d8baaf6892e2_gpt-4o-mini_bc59ec277822.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/63a946867a216ba5_gpt-4o-mini_bc59ec277822.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/6825041fcfd4bebb_gpt-4o-mini_bc59ec277822.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/69bbba11eaab831d_gpt-4o-mini_c91c022880d8.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/6f0a28025720dd1e_gpt-4o-mini_6d0aa9678753.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/6f2cb187b0274244_gpt-4o-mini_bc59ec277822.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/7d756a5e0381372e_gpt-4o-mini_bc59ec277822.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/88f03aa38468320b_gpt-4o-mini_bc59ec277822.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/897a00b25bd210a1_gpt-4o-mini_25c94064cde1.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/9354da8b1b9e2d47_gpt-4o-mini_c91c022880d8.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/a292ef6567e0a20d_gpt-4o-mini_25c94064cde1.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/af54814bf9407279_gpt-4o-mini_25c94064cde1.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/b520e9ea351ffdf9_gpt-4o-mini_bc59ec277822.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/cd69d1616c494460_gpt-4o-mini_edb45c2d28b9.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/ceb9e230b81607f4_gpt-4o-mini_edb45c2d28b9.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/cfb0ed45dbbdec64_gpt-4o-mini_7911a1a9f050.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/d5d224f098dd3551_gpt-4o-mini_bc59ec277822.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/e0e33c85047cb304_gpt-4o-mini_c91c022880d8.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/f3998a25a86184fa_gpt-4o-mini_c91c022880d8.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/f6c6d1f5766a7950_gpt-4o-mini_edb45c2d28b9.json
examples/videos/anthropic-claude-fable-5-mythos-5/merge/qa/vlm_cache/f8e954602ba62738_gpt-4o-mini_6d0aa9678753.json
examples/videos/anthropic-claude-fable-5-mythos-5/scripts/config/protocol.json
examples/videos/anthropic-claude-fable-5-mythos-5/segments/00-hook/hook_montage.json
examples/videos/anthropic-claude-fable-5-mythos-5/segments/00-hook/timestamps.json
examples/videos/anthropic-claude-fable-5-mythos-5/segments/02-mythos-tier/segment.yaml
examples/videos/anthropic-claude-fable-5-mythos-5/segments/02-mythos-tier/.praisonaippt/segment.pipeline-report.json
examples/videos/anthropic-claude-fable-5-mythos-5/segments/99-outro/timestamps.json
examples/videos/june-2026-ai-roundup/asset_catalog.json
examples/videos/june-2026-ai-roundup/asset_crawl_report.json
examples/videos/june-2026-ai-roundup/asset_gaps_report.json
examples/videos/june-2026-ai-roundup/display_validation_report.json
examples/videos/june-2026-ai-roundup/hook_validation_report.json
examples/videos/june-2026-ai-roundup/image_audit_report.json
examples/videos/june-2026-ai-roundup/loudness_report.baseline.json
examples/videos/june-2026-ai-roundup/loudness_report.json
examples/videos/june-2026-ai-roundup/manifest.json
examples/videos/june-2026-ai-roundup/media_assets.json
examples/videos/june-2026-ai-roundup/media_validation.json
examples/videos/june-2026-ai-roundup/slide_justice_audit.baseline.json
examples/videos/june-2026-ai-roundup/slide_justice_audit.json
examples/videos/june-2026-ai-roundup/validation_report.baseline.json
examples/videos/june-2026-ai-roundup/validation_report.json
examples/videos/june-2026-ai-roundup/merge/timeline.json
examples/videos/june-2026-ai-roundup/scripts/hero_slide_map.json
examples/videos/june-2026-ai-roundup/scripts/segment_scripts.json
examples/videos/june-2026-ai-roundup/scripts/config/base_style.yaml
examples/videos/june-2026-ai-roundup/scripts/config/protocol.json
examples/videos/june-2026-ai-roundup/segments/00-hook/cue_timings.json
examples/videos/june-2026-ai-roundup/segments/00-hook/segment.yaml
examples/videos/june-2026-ai-roundup/segments/00-hook/timeline.json
examples/videos/june-2026-ai-roundup/segments/00-hook/timestamps.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/segment.pipeline-report.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/avatar-framing/6d54f39d6a1dbb91.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/avatar-framing/bee5bb17434e075f.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/0713129fbfba94ad.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/09cb05cdfc816a10.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/0c514573c5a479e5.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/107a7f3985a19a32.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/1e0c293dbcd8bdd5.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/21bc82f617d8aecb.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/21e0f87d49459464.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/264e3b6bb442daf6.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/26aa6ffb86104246.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/27226d3199045218.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/2b25c0da1567ec1e.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/2f926b0823ee352a.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/3246e073031a7fe0.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/3af0ebf87c44e092.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/473737e13682d8b5.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/563b5baed87fe336.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/57737eb3040d73c3.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/5aa8fd8549eb4122.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/5c3dba65fdd2ea50.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/5cbe1dfaf76f6d0f.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/6a1b80b48bd89f6f.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/6c4d2a09ccf9e155.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/7296e54600940df6.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/75a6fb05e7faf6df.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/78056114dacaa5d2.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/793cbf3321ed7f5d.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/79f0518223cc7a56.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/7a3544ffcff40469.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/83ef5350e94aa6f5.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/879feccf5dfc783f.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/8f61e86c44afcf23.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/9839f800773a479a.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/99a75bd12098aa48.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/9ab4c15ac4a3f533.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/a1f6c8b215566802.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/a29536b67d7d28d3.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/a9da6f781c63e3fb.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/aba5f37823c28b37.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/ac14b6560f22d752.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/b883fc550e881b0c.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/b8db255e475bd3f0.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/c6cd5a643c7bd9ab.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/cb30b97b072a95f1.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/cc508c688fcab222.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/cdc6e696050d757f.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/d06d781c4b166939.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/d3ae8817742b95dc.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/d6c6ce1e2ba2b982.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/d9dd5dba8f6009b3.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/dbd616bc46e54518.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/dedde8c4c8da221b.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/df452c5ca62a22fa.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/e596891af0b4e922.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/ebd0fdc2c752c74a.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/ec118c5fd379a219.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/ecf7d742d4be637e.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/efef13e3f5ea3fb9.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/f014a7dee9466f01.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/f5f978ad128e01df.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/f7b4d6a7963ed67a.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/fa2cba11f3ed6bc8.json
examples/videos/june-2026-ai-roundup/segments/00-hook/.praisonaippt/hero-text-placement/fedd9fd294fa8eb9.json
examples/videos/june-2026-ai-roundup/segments/01-nvidia-nemotron-3-ultra/cue_timings.json
examples/videos/june-2026-ai-roundup/segments/01-nvidia-nemotron-3-ultra/segment.yaml
examples/videos/june-2026-ai-roundup/segments/01-nvidia-nemotron-3-ultra/timeline.json
examples/videos/june-2026-ai-roundup/segments/01-nvidia-nemotron-3-ultra/timestamps.json
examples/videos/june-2026-ai-roundup/segments/01-nvidia-nemotron-3-ultra/.praisonaippt/segment.pipeline-report.json
examples/videos/june-2026-ai-roundup/segments/01-nvidia-nemotron-3-ultra/.praisonaippt/avatar-framing/606b294a57c0d6b7.json
examples/videos/june-2026-ai-roundup/segments/01-nvidia-nemotron-3-ultra/.praisonaippt/hero-text-placement/017bef230d28ea89.json
examples/videos/june-2026-ai-roundup/segments/01-nvidia-nemotron-3-ultra/.praisonaippt/hero-text-placement/08dbc44cba666be6.json
examples/videos/june-2026-ai-roundup/segments/01-nvidia-nemotron-3-ultra/.praisonaippt/hero-text-placement/0a7509493385ffee.json
examples/videos/june-2026-ai-roundup/segments/01-nvidia-nemotron-3-ultra/.praisonaippt/hero-text-placement/13fb0ed12c34f431.json
examples/videos/june-2026-ai-roundup/segments/01-nvidia-nemotron-3-ultra/.praisonaippt/hero-text-placement/22808b8ea3ea5a14.json
examples/videos/june-2026-ai-roundup/segments/01-nvidia-nemotron-3-ultra/.praisonaippt/hero-text-placement/22fe517465f7800a.json
examples/videos/june-2026-ai-roundup/segments/01-nvidia-nemotron-3-ultra/.praisonaippt/hero-text-placement/5d190eb837adef5d.json
examples/videos/june-2026-ai-roundup/segments/01-nvidia-nemotron-3-ultra/.praisonaippt/hero-text-placement/5dae5fe708507115.json
examples/videos/june-2026-ai-roundup/segments/01-nvidia-nemotron-3-ultra/.praisonaippt/hero-text-placement/b04913938e624eb8.json
examples/videos/june-2026-ai-roundup/segments/01-nvidia-nemotron-3-ultra/.praisonaippt/hero-text-placement/b3fb7abd5d9ca7b5.json
examples/videos/june-2026-ai-roundup/segments/01-nvidia-nemotron-3-ultra/.praisonaippt/hero-text-placement/b67d3ebfcd42775b.json
examples/videos/june-2026-ai-roundup/segments/01-nvidia-nemotron-3-ultra/.praisonaippt/hero-text-placement/b79082dad866374e.json
examples/videos/june-2026-ai-roundup/segments/01-nvidia-nemotron-3-ultra/.praisonaippt/hero-text-placement/ba0f9f2262e78fc5.json
examples/videos/june-2026-ai-roundup/segments/01-nvidia-nemotron-3-ultra/.praisonaippt/hero-text-placement/d456d3377b21ffc3.json
examples/videos/june-2026-ai-roundup/segments/01-nvidia-nemotron-3-ultra/.praisonaippt/hero-text-placement/d86be57c75c4bf5e.json
examples/videos/june-2026-ai-roundup/segments/01-nvidia-nemotron-3-ultra/.praisonaippt/hero-text-placement/e3ebd2dd2ea1444b.json
examples/videos/june-2026-ai-roundup/segments/01-nvidia-nemotron-3-ultra/.praisonaippt/hero-text-placement/e439a848f5a6137d.json
examples/videos/june-2026-ai-roundup/segments/01-nvidia-nemotron-3-ultra/.praisonaippt/hero-text-placement/ec593072514d0525.json
examples/videos/june-2026-ai-roundup/segments/02-google-gemma-4-12b/cue_timings.json
examples/videos/june-2026-ai-roundup/segments/02-google-gemma-4-12b/segment.yaml
examples/videos/june-2026-ai-roundup/segments/02-google-gemma-4-12b/timeline.json
examples/videos/june-2026-ai-roundup/segments/02-google-gemma-4-12b/timestamps.json
examples/videos/june-2026-ai-roundup/segments/02-google-gemma-4-12b/.praisonaippt/segment.pipeline-report.json
examples/videos/june-2026-ai-roundup/segments/02-google-gemma-4-12b/.praisonaippt/avatar-framing/4ce2c7f048c2f7ba.json
examples/videos/june-2026-ai-roundup/segments/02-google-gemma-4-12b/.praisonaippt/hero-text-placement/4006202809f6d8ef.json
examples/videos/june-2026-ai-roundup/segments/02-google-gemma-4-12b/.praisonaippt/hero-text-placement/410a747f5466cbbe.json
examples/videos/june-2026-ai-roundup/segments/02-google-gemma-4-12b/.praisonaippt/hero-text-placement/42e59f671705a61f.json
examples/videos/june-2026-ai-roundup/segments/02-google-gemma-4-12b/.praisonaippt/hero-text-placement/4a6bbbfd025e6c3a.json
examples/videos/june-2026-ai-roundup/segments/02-google-gemma-4-12b/.praisonaippt/hero-text-placement/4ea9b30f766c1a01.json
examples/videos/june-2026-ai-roundup/segments/02-google-gemma-4-12b/.praisonaippt/hero-text-placement/52131dbd7a21f922.json
examples/videos/june-2026-ai-roundup/segments/02-google-gemma-4-12b/.praisonaippt/hero-text-placement/6c76ba81d688bd14.json
examples/videos/june-2026-ai-roundup/segments/02-google-gemma-4-12b/.praisonaippt/hero-text-placement/75714690367fdda4.json
examples/videos/june-2026-ai-roundup/segments/02-google-gemma-4-12b/.praisonaippt/hero-text-placement/853d9f1f1d2d06ca.json
examples/videos/june-2026-ai-roundup/segments/02-google-gemma-4-12b/.praisonaippt/hero-text-placement/85772c7d2a74d5b1.json
examples/videos/june-2026-ai-roundup/segments/02-google-gemma-4-12b/.praisonaippt/hero-text-placement/90f1f2aeaf27725e.json
examples/videos/june-2026-ai-roundup/segments/02-google-gemma-4-12b/.praisonaippt/hero-text-placement/a56e8cb378781e7e.json
examples/videos/june-2026-ai-roundup/segments/02-google-gemma-4-12b/.praisonaippt/hero-text-placement/ab2267ed566c5e4c.json
examples/videos/june-2026-ai-roundup/segments/02-google-gemma-4-12b/.praisonaippt/hero-text-placement/c2dbbd74fd6e91a3.json
examples/videos/june-2026-ai-roundup/segments/02-google-gemma-4-12b/.praisonaippt/hero-text-placement/e5ad42bb8dd1764a.json
examples/videos/june-2026-ai-roundup/segments/02-google-gemma-4-12b/.praisonaippt/hero-text-placement/f97d6d829cb0b2d6.json
examples/videos/june-2026-ai-roundup/segments/02-google-gemma-4-12b/.praisonaippt/hero-text-placement/fe0254b5aaf8b4cf.json
examples/videos/june-2026-ai-roundup/segments/03-microsoft-mai-family-build-2026/cue_timings.json
examples/videos/june-2026-ai-roundup/segments/03-microsoft-mai-family-build-2026/segment.yaml
examples/videos/june-2026-ai-roundup/segments/03-microsoft-mai-family-build-2026/timeline.json
examples/videos/june-2026-ai-roundup/segments/03-microsoft-mai-family-build-2026/timestamps.json
examples/videos/june-2026-ai-roundup/segments/03-microsoft-mai-family-build-2026/.praisonaippt/segment.pipeline-report.json
examples/videos/june-2026-ai-roundup/segments/03-microsoft-mai-family-build-2026/.praisonaippt/avatar-framing/e69182f691af4085.json
examples/videos/june-2026-ai-roundup/segments/03-microsoft-mai-family-build-2026/.praisonaippt/hero-text-placement/07443b57666bd2c6.json
examples/videos/june-2026-ai-roundup/segments/03-microsoft-mai-family-build-2026/.praisonaippt/hero-text-placement/16bdea87b40de56a.json
examples/videos/june-2026-ai-roundup/segments/03-microsoft-mai-family-build-2026/.praisonaippt/hero-text-placement/6c72c1a059e2255f.json
examples/videos/june-2026-ai-roundup/segments/03-microsoft-mai-family-build-2026/.praisonaippt/hero-text-placement/9a414c07e31ca220.json
examples/videos/june-2026-ai-roundup/segments/03-microsoft-mai-family-build-2026/.praisonaippt/hero-text-placement/a58a80f3dbcfc6cd.json
examples/videos/june-2026-ai-roundup/segments/03-microsoft-mai-family-build-2026/.praisonaippt/hero-text-placement/b60dc476af21c310.json
examples/videos/june-2026-ai-roundup/segments/03-microsoft-mai-family-build-2026/.praisonaippt/hero-text-placement/cd870e22c9cd1994.json
examples/videos/june-2026-ai-roundup/segments/04-minimax-m3-1m-context/cue_timings.json
examples/videos/june-2026-ai-roundup/segments/04-minimax-m3-1m-context/segment.yaml
examples/videos/june-2026-ai-roundup/segments/04-minimax-m3-1m-context/timeline.json
examples/videos/june-2026-ai-roundup/segments/04-minimax-m3-1m-context/timestamps.json
examples/videos/june-2026-ai-roundup/segments/04-minimax-m3-1m-context/.praisonaippt/segment.pipeline-report.json
examples/videos/june-2026-ai-roundup/segments/04-minimax-m3-1m-context/.praisonaippt/avatar-framing/7e0ba09cc6cab92b.json
examples/videos/june-2026-ai-roundup/segments/04-minimax-m3-1m-context/.praisonaippt/hero-text-placement/070d26e14f7ce9c0.json
examples/videos/june-2026-ai-roundup/segments/04-minimax-m3-1m-context/.praisonaippt/hero-text-placement/21af23823a3b5885.json
examples/videos/june-2026-ai-roundup/segments/04-minimax-m3-1m-context/.praisonaippt/hero-text-placement/239e569b437515e3.json
examples/videos/june-2026-ai-roundup/segments/04-minimax-m3-1m-context/.praisonaippt/hero-text-placement/3cc32df4f7fd187a.json
examples/videos/june-2026-ai-roundup/segments/04-minimax-m3-1m-context/.praisonaippt/hero-text-placement/3f4548551b53d507.json
examples/videos/june-2026-ai-roundup/segments/04-minimax-m3-1m-context/.praisonaippt/hero-text-placement/475786e61427bae4.json
examples/videos/june-2026-ai-roundup/segments/04-minimax-m3-1m-context/.praisonaippt/hero-text-placement/b2a42ad41dd3c6c8.json
examples/videos/june-2026-ai-roundup/segments/04-minimax-m3-1m-context/.praisonaippt/hero-text-placement/cbcfa33779c1aa92.json
examples/videos/june-2026-ai-roundup/segments/04-minimax-m3-1m-context/.praisonaippt/hero-text-placement/feb5dab805dc197d.json
examples/videos/june-2026-ai-roundup/segments/05-aws-bedrock-gpt-5-5-codex-ga/cue_timings.json
examples/videos/june-2026-ai-roundup/segments/05-aws-bedrock-gpt-5-5-codex-ga/segment.yaml
examples/videos/june-2026-ai-roundup/segments/05-aws-bedrock-gpt-5-5-codex-ga/timeline.json
examples/videos/june-2026-ai-roundup/segments/05-aws-bedrock-gpt-5-5-codex-ga/timestamps.json
examples/videos/june-2026-ai-roundup/segments/05-aws-bedrock-gpt-5-5-codex-ga/.praisonaippt/segment.pipeline-report.json
examples/videos/june-2026-ai-roundup/segments/05-aws-bedrock-gpt-5-5-codex-ga/.praisonaippt/avatar-framing/6aa2e1c7bbdff27e.json
examples/videos/june-2026-ai-roundup/segments/05-aws-bedrock-gpt-5-5-codex-ga/.praisonaippt/hero-text-placement/122d2f7666f3469b.json
examples/videos/june-2026-ai-roundup/segments/05-aws-bedrock-gpt-5-5-codex-ga/.praisonaippt/hero-text-placement/24623e6bde7dd7b9.json
examples/videos/june-2026-ai-roundup/segments/05-aws-bedrock-gpt-5-5-codex-ga/.praisonaippt/hero-text-placement/570a8ce5574887be.json
examples/videos/june-2026-ai-roundup/segments/05-aws-bedrock-gpt-5-5-codex-ga/.praisonaippt/hero-text-placement/6f1595fe049a62fb.json
examples/videos/june-2026-ai-roundup/segments/05-aws-bedrock-gpt-5-5-codex-ga/.praisonaippt/hero-text-placement/6f486bbc0fb18c77.json
examples/videos/june-2026-ai-roundup/segments/05-aws-bedrock-gpt-5-5-codex-ga/.praisonaippt/hero-text-placement/75eebff003dc96a8.json
examples/videos/june-2026-ai-roundup/segments/05-aws-bedrock-gpt-5-5-codex-ga/.praisonaippt/hero-text-placement/7e7976207e16a7bd.json
examples/videos/june-2026-ai-roundup/segments/05-aws-bedrock-gpt-5-5-codex-ga/.praisonaippt/hero-text-placement/7eebf5c6633a9fa7.json
examples/videos/june-2026-ai-roundup/segments/05-aws-bedrock-gpt-5-5-codex-ga/.praisonaippt/hero-text-placement/e12cec3469c80f6f.json
examples/videos/june-2026-ai-roundup/segments/05-aws-bedrock-gpt-5-5-codex-ga/.praisonaippt/hero-text-placement/f7d7b701ba57b6ce.json
examples/videos/june-2026-ai-roundup/segments/06-openai-codex-role-plugins-sites/cue_timings.json
examples/videos/june-2026-ai-roundup/segments/06-openai-codex-role-plugins-sites/segment.yaml
examples/videos/june-2026-ai-roundup/segments/06-openai-codex-role-plugins-sites/timeline.json
examples/videos/june-2026-ai-roundup/segments/06-openai-codex-role-plugins-sites/timestamps.json
examples/videos/june-2026-ai-roundup/segments/06-openai-codex-role-plugins-sites/.praisonaippt/segment.pipeline-report.json
examples/videos/june-2026-ai-roundup/segments/06-openai-codex-role-plugins-sites/.praisonaippt/avatar-framing/5f530e2c7fe5049e.json
examples/videos/june-2026-ai-roundup/segments/06-openai-codex-role-plugins-sites/.praisonaippt/hero-text-placement/070b382d2ffb239e.json
examples/videos/june-2026-ai-roundup/segments/06-openai-codex-role-plugins-sites/.praisonaippt/hero-text-placement/235bddf36c3a4a92.json
examples/videos/june-2026-ai-roundup/segments/06-openai-codex-role-plugins-sites/.praisonaippt/hero-text-placement/2ca87ee0119b8704.json
examples/videos/june-2026-ai-roundup/segments/06-openai-codex-role-plugins-sites/.praisonaippt/hero-text-placement/3b3cecbaf7dae87c.json
examples/videos/june-2026-ai-roundup/segments/06-openai-codex-role-plugins-sites/.praisonaippt/hero-text-placement/4d4b1db3c37537e5.json
examples/videos/june-2026-ai-roundup/segments/06-openai-codex-role-plugins-sites/.praisonaippt/hero-text-placement/53a16860dbb42e79.json
examples/videos/june-2026-ai-roundup/segments/06-openai-codex-role-plugins-sites/.praisonaippt/hero-text-placement/6acfb6bccc683ea4.json
examples/videos/june-2026-ai-roundup/segments/06-openai-codex-role-plugins-sites/.praisonaippt/hero-text-placement/7f7944ee1881c2ad.json
examples/videos/june-2026-ai-roundup/segments/06-openai-codex-role-plugins-sites/.praisonaippt/hero-text-placement/8093430a943230e8.json
examples/videos/june-2026-ai-roundup/segments/06-openai-codex-role-plugins-sites/.praisonaippt/hero-text-placement/917f1de2b3004b4f.json
examples/videos/june-2026-ai-roundup/segments/06-openai-codex-role-plugins-sites/.praisonaippt/hero-text-placement/9869b6e7b165a84c.json
examples/videos/june-2026-ai-roundup/segments/06-openai-codex-role-plugins-sites/.praisonaippt/hero-text-placement/a5068e42dce60108.json
examples/videos/june-2026-ai-roundup/segments/06-openai-codex-role-plugins-sites/.praisonaippt/hero-text-placement/aa3f3522cf88c420.json
examples/videos/june-2026-ai-roundup/segments/06-openai-codex-role-plugins-sites/.praisonaippt/hero-text-placement/b1eb7fb087354e76.json
examples/videos/june-2026-ai-roundup/segments/06-openai-codex-role-plugins-sites/.praisonaippt/hero-text-placement/b421b359c75f674d.json
examples/videos/june-2026-ai-roundup/segments/06-openai-codex-role-plugins-sites/.praisonaippt/hero-text-placement/bfa1ca71019fdfbc.json
examples/videos/june-2026-ai-roundup/segments/06-openai-codex-role-plugins-sites/.praisonaippt/hero-text-placement/e67f189ea16b18f1.json
examples/videos/june-2026-ai-roundup/segments/07-huggingface-hf-cli-agents/cue_timings.json
examples/videos/june-2026-ai-roundup/segments/07-huggingface-hf-cli-agents/segment.yaml
examples/videos/june-2026-ai-roundup/segments/07-huggingface-hf-cli-agents/timeline.json
examples/videos/june-2026-ai-roundup/segments/07-huggingface-hf-cli-agents/timestamps.json
examples/videos/june-2026-ai-roundup/segments/07-huggingface-hf-cli-agents/.praisonaippt/segment.pipeline-report.json
examples/videos/june-2026-ai-roundup/segments/07-huggingface-hf-cli-agents/.praisonaippt/avatar-framing/d6a7dfaecc3cd407.json
examples/videos/june-2026-ai-roundup/segments/07-huggingface-hf-cli-agents/.praisonaippt/hero-text-placement/035e5add93035a7f.json
examples/videos/june-2026-ai-roundup/segments/07-huggingface-hf-cli-agents/.praisonaippt/hero-text-placement/485d4a62cac947ee.json
examples/videos/june-2026-ai-roundup/segments/07-huggingface-hf-cli-agents/.praisonaippt/hero-text-placement/4dbefb125d51b201.json
examples/videos/june-2026-ai-roundup/segments/07-huggingface-hf-cli-agents/.praisonaippt/hero-text-placement/60583524122e3a69.json
examples/videos/june-2026-ai-roundup/segments/07-huggingface-hf-cli-agents/.praisonaippt/hero-text-placement/87dd2d8f6e5d03bb.json
examples/videos/june-2026-ai-roundup/segments/07-huggingface-hf-cli-agents/.praisonaippt/hero-text-placement/b4b3a330ae94789c.json
examples/videos/june-2026-ai-roundup/segments/07-huggingface-hf-cli-agents/.praisonaippt/hero-text-placement/b70d982072dee520.json
examples/videos/june-2026-ai-roundup/segments/07-huggingface-hf-cli-agents/.praisonaippt/hero-text-placement/c9bb6079a402ef15.json
examples/videos/june-2026-ai-roundup/segments/07-huggingface-hf-cli-agents/.praisonaippt/hero-text-placement/d796bb1d301ccaa8.json
examples/videos/june-2026-ai-roundup/segments/08-huggingface-holo-3-1-local-agents/cue_timings.json
examples/videos/june-2026-ai-roundup/segments/08-huggingface-holo-3-1-local-agents/segment.yaml
examples/videos/june-2026-ai-roundup/segments/08-huggingface-holo-3-1-local-agents/timeline.json
examples/videos/june-2026-ai-roundup/segments/08-huggingface-holo-3-1-local-agents/timestamps.json
examples/videos/june-2026-ai-roundup/segments/08-huggingface-holo-3-1-local-agents/.praisonaippt/segment.pipeline-report.json
examples/videos/june-2026-ai-roundup/segments/08-huggingface-holo-3-1-local-agents/.praisonaippt/avatar-framing/47d7ca06e5fc9499.json
examples/videos/june-2026-ai-roundup/segments/08-huggingface-holo-3-1-local-agents/.praisonaippt/hero-text-placement/2a8b15125f3fce73.json
examples/videos/june-2026-ai-roundup/segments/08-huggingface-holo-3-1-local-agents/.praisonaippt/hero-text-placement/3071b418295aa806.json
examples/videos/june-2026-ai-roundup/segments/08-huggingface-holo-3-1-local-agents/.praisonaippt/hero-text-placement/3249d44dd4003d0d.json
examples/videos/june-2026-ai-roundup/segments/08-huggingface-holo-3-1-local-agents/.praisonaippt/hero-text-placement/65c158321f7a6e84.json
examples/videos/june-2026-ai-roundup/segments/08-huggingface-holo-3-1-local-agents/.praisonaippt/hero-text-placement/668fc174b690d4c5.json
examples/videos/june-2026-ai-roundup/segments/08-huggingface-holo-3-1-local-agents/.praisonaippt/hero-text-placement/77988aaefd5abdda.json
examples/videos/june-2026-ai-roundup/segments/08-huggingface-holo-3-1-local-agents/.praisonaippt/hero-text-placement/8645527b711c4547.json
examples/videos/june-2026-ai-roundup/segments/08-huggingface-holo-3-1-local-agents/.praisonaippt/hero-text-placement/b1ea2c03f4227f6f.json
examples/videos/june-2026-ai-roundup/segments/08-huggingface-holo-3-1-local-agents/.praisonaippt/hero-text-placement/cf32a6ab93d06107.json
examples/videos/june-2026-ai-roundup/segments/08-huggingface-holo-3-1-local-agents/.praisonaippt/hero-text-placement/d818ab69795aaf20.json
examples/videos/june-2026-ai-roundup/segments/08-huggingface-holo-3-1-local-agents/.praisonaippt/hero-text-placement/de46223e4712ae54.json
examples/videos/june-2026-ai-roundup/segments/08-huggingface-holo-3-1-local-agents/.praisonaippt/hero-text-placement/e5aba054c842e43c.json
examples/videos/june-2026-ai-roundup/segments/08-huggingface-holo-3-1-local-agents/.praisonaippt/hero-text-placement/ef19535649d1c3d9.json
examples/videos/june-2026-ai-roundup/segments/09-jetbrains-mellum2-12b-moe/cue_timings.json
examples/videos/june-2026-ai-roundup/segments/09-jetbrains-mellum2-12b-moe/segment.yaml
examples/videos/june-2026-ai-roundup/segments/09-jetbrains-mellum2-12b-moe/timeline.json
examples/videos/june-2026-ai-roundup/segments/09-jetbrains-mellum2-12b-moe/timestamps.json
examples/videos/june-2026-ai-roundup/segments/09-jetbrains-mellum2-12b-moe/.praisonaippt/segment.pipeline-report.json
examples/videos/june-2026-ai-roundup/segments/09-jetbrains-mellum2-12b-moe/.praisonaippt/avatar-framing/4088d7ab35f1bc02.json
examples/videos/june-2026-ai-roundup/segments/09-jetbrains-mellum2-12b-moe/.praisonaippt/hero-text-placement/13fa2767281868d9.json
examples/videos/june-2026-ai-roundup/segments/09-jetbrains-mellum2-12b-moe/.praisonaippt/hero-text-placement/1c903eb88eb15a88.json
examples/videos/june-2026-ai-roundup/segments/09-jetbrains-mellum2-12b-moe/.praisonaippt/hero-text-placement/3a3baeba0ac6fc7a.json
examples/videos/june-2026-ai-roundup/segments/09-jetbrains-mellum2-12b-moe/.praisonaippt/hero-text-placement/6bba341815640956.json
examples/videos/june-2026-ai-roundup/segments/09-jetbrains-mellum2-12b-moe/.praisonaippt/hero-text-placement/cd72661daf046f4c.json
examples/videos/june-2026-ai-roundup/segments/09-jetbrains-mellum2-12b-moe/.praisonaippt/hero-text-placement/eae63791989973f3.json
examples/videos/june-2026-ai-roundup/segments/10-anthropic-defending-code-harness/cue_timings.json
examples/videos/june-2026-ai-roundup/segments/10-anthropic-defending-code-harness/segment.yaml
examples/videos/june-2026-ai-roundup/segments/10-anthropic-defending-code-harness/timeline.json
examples/videos/june-2026-ai-roundup/segments/10-anthropic-defending-code-harness/timestamps.json
examples/videos/june-2026-ai-roundup/segments/10-anthropic-defending-code-harness/.praisonaippt/segment.pipeline-report.json
examples/videos/june-2026-ai-roundup/segments/10-anthropic-defending-code-harness/.praisonaippt/avatar-framing/daf34e7b61d39fb7.json
examples/videos/june-2026-ai-roundup/segments/10-anthropic-defending-code-harness/.praisonaippt/hero-text-placement/341e4f1fff6e7a45.json
examples/videos/june-2026-ai-roundup/segments/10-anthropic-defending-code-harness/.praisonaippt/hero-text-placement/479c04e44a26f4c4.json
examples/videos/june-2026-ai-roundup/segments/10-anthropic-defending-code-harness/.praisonaippt/hero-text-placement/517d3eb1aab8813b.json
examples/videos/june-2026-ai-roundup/segments/10-anthropic-defending-code-harness/.praisonaippt/hero-text-placement/75d07500850fe8d6.json
examples/videos/june-2026-ai-roundup/segments/10-anthropic-defending-code-harness/.praisonaippt/hero-text-placement/7c84b4f27f945ae4.json
examples/videos/june-2026-ai-roundup/segments/10-anthropic-defending-code-harness/.praisonaippt/hero-text-placement/9ca3e3ebdea4740c.json
examples/videos/june-2026-ai-roundup/segments/11-anthropic-how-we-contain-claude/cue_timings.json
examples/videos/june-2026-ai-roundup/segments/11-anthropic-how-we-contain-claude/segment.yaml
examples/videos/june-2026-ai-roundup/segments/11-anthropic-how-we-contain-claude/timeline.json
examples/videos/june-2026-ai-roundup/segments/11-anthropic-how-we-contain-claude/timestamps.json
examples/videos/june-2026-ai-roundup/segments/11-anthropic-how-we-contain-claude/.praisonaippt/segment.pipeline-report.json
examples/videos/june-2026-ai-roundup/segments/11-anthropic-how-we-contain-claude/.praisonaippt/avatar-framing/413ea6be40dfdf87.json
examples/videos/june-2026-ai-roundup/segments/11-anthropic-how-we-contain-claude/.praisonaippt/hero-text-placement/04efa80e7a7d42eb.json
examples/videos/june-2026-ai-roundup/segments/11-anthropic-how-we-contain-claude/.praisonaippt/hero-text-placement/06e1109426d24607.json
examples/videos/june-2026-ai-roundup/segments/11-anthropic-how-we-contain-claude/.praisonaippt/hero-text-placement/28e800965b18b478.json
examples/videos/june-2026-ai-roundup/segments/11-anthropic-how-we-contain-claude/.praisonaippt/hero-text-placement/42b696c84bd8ef42.json
examples/videos/june-2026-ai-roundup/segments/11-anthropic-how-we-contain-claude/.praisonaippt/hero-text-placement/4c19b65fbdc39bf7.json
examples/videos/june-2026-ai-roundup/segments/11-anthropic-how-we-contain-claude/.praisonaippt/hero-text-placement/5d3b0506f010ff2d.json
examples/videos/june-2026-ai-roundup/segments/11-anthropic-how-we-contain-claude/.praisonaippt/hero-text-placement/9b0d4330c86c5b11.json
examples/videos/june-2026-ai-roundup/segments/11-anthropic-how-we-contain-claude/.praisonaippt/hero-text-placement/aaf62b7cf2d655b4.json
examples/videos/june-2026-ai-roundup/segments/11-anthropic-how-we-contain-claude/.praisonaippt/hero-text-placement/b63d57ebd4474e9f.json
examples/videos/june-2026-ai-roundup/segments/11-anthropic-how-we-contain-claude/.praisonaippt/hero-text-placement/b8578a29ca60bb69.json
examples/videos/june-2026-ai-roundup/segments/11-anthropic-how-we-contain-claude/.praisonaippt/hero-text-placement/c0f2ca6aed6bf508.json
examples/videos/june-2026-ai-roundup/segments/11-anthropic-how-we-contain-claude/.praisonaippt/hero-text-placement/d9199e34ce029d4d.json
examples/videos/june-2026-ai-roundup/segments/11-anthropic-how-we-contain-claude/.praisonaippt/hero-text-placement/dfe8b0b0b5ea18a4.json
examples/videos/june-2026-ai-roundup/segments/11-anthropic-how-we-contain-claude/.praisonaippt/hero-text-placement/e3117c58eff0149c.json
examples/videos/june-2026-ai-roundup/segments/11-anthropic-how-we-contain-claude/.praisonaippt/hero-text-placement/f47b630986e26476.json
examples/videos/june-2026-ai-roundup/segments/12-huggingface-eva-bench-2/cue_timings.json
examples/videos/june-2026-ai-roundup/segments/12-huggingface-eva-bench-2/segment.yaml
examples/videos/june-2026-ai-roundup/segments/12-huggingface-eva-bench-2/timeline.json
examples/videos/june-2026-ai-roundup/segments/12-huggingface-eva-bench-2/timestamps.json
examples/videos/june-2026-ai-roundup/segments/12-huggingface-eva-bench-2/.praisonaippt/segment.pipeline-report.json
examples/videos/june-2026-ai-roundup/segments/12-huggingface-eva-bench-2/.praisonaippt/avatar-framing/fd8d60ca26de2fa8.json
examples/videos/june-2026-ai-roundup/segments/12-huggingface-eva-bench-2/.praisonaippt/hero-text-placement/2e17acf6757d2fef.json
examples/videos/june-2026-ai-roundup/segments/12-huggingface-eva-bench-2/.praisonaippt/hero-text-placement/4fc073fa1ca7c931.json
examples/videos/june-2026-ai-roundup/segments/12-huggingface-eva-bench-2/.praisonaippt/hero-text-placement/5ad8ab53c89a0d8a.json
examples/videos/june-2026-ai-roundup/segments/12-huggingface-eva-bench-2/.praisonaippt/hero-text-placement/5c1b49bbe002ae3b.json
examples/videos/june-2026-ai-roundup/segments/12-huggingface-eva-bench-2/.praisonaippt/hero-text-placement/5e9bd35bf5bc3d87.json
examples/videos/june-2026-ai-roundup/segments/12-huggingface-eva-bench-2/.praisonaippt/hero-text-placement/74380802faa5e223.json
examples/videos/june-2026-ai-roundup/segments/12-huggingface-eva-bench-2/.praisonaippt/hero-text-placement/749fe000259ac99c.json
examples/videos/june-2026-ai-roundup/segments/12-huggingface-eva-bench-2/.praisonaippt/hero-text-placement/ae6834450caae44c.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/cue_timings.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/segment.yaml
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/timeline.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/timestamps.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/.praisonaippt/segment.pipeline-report.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/.praisonaippt/avatar-framing/784922358bb4f1ec.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/.praisonaippt/hero-text-placement/00fce77e17e3dca9.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/.praisonaippt/hero-text-placement/0bfdff36c8a4b9ac.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/.praisonaippt/hero-text-placement/1f6e8c24f7ecea77.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/.praisonaippt/hero-text-placement/31b651f7df8286b7.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/.praisonaippt/hero-text-placement/5830f553f94dac89.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/.praisonaippt/hero-text-placement/70a885e5d1689726.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/.praisonaippt/hero-text-placement/725ffb7a309dc77e.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/.praisonaippt/hero-text-placement/754505dda91863fb.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/.praisonaippt/hero-text-placement/79c29c8718165b8a.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/.praisonaippt/hero-text-placement/7f29825e0f8bb434.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/.praisonaippt/hero-text-placement/86f305847be82da9.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/.praisonaippt/hero-text-placement/8cfbed246d37013c.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/.praisonaippt/hero-text-placement/a014b8692839f4df.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/.praisonaippt/hero-text-placement/a1438070c180c857.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/.praisonaippt/hero-text-placement/aa12020a06604d8f.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/.praisonaippt/hero-text-placement/b11f7a3db514ae2a.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/.praisonaippt/hero-text-placement/b46853c7acf2bb30.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/.praisonaippt/hero-text-placement/d6f8c61754ec4596.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/.praisonaippt/hero-text-placement/d7e6beb9fe937b8d.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/.praisonaippt/hero-text-placement/da3ae1eb5bffd1bb.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/.praisonaippt/hero-text-placement/dca418e8ea934991.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/.praisonaippt/hero-text-placement/e888711c561da26a.json
examples/videos/june-2026-ai-roundup/segments/13-openai-gpt-rosalind-life-sciences/.praisonaippt/hero-text-placement/f62986a5a561bc36.json
examples/videos/june-2026-ai-roundup/segments/14-anthropic-mitre-ai-cyber-threats/cue_timings.json
examples/videos/june-2026-ai-roundup/segments/14-anthropic-mitre-ai-cyber-threats/segment.yaml
examples/videos/june-2026-ai-roundup/segments/14-anthropic-mitre-ai-cyber-threats/timeline.json
examples/videos/june-2026-ai-roundup/segments/14-anthropic-mitre-ai-cyber-threats/timestamps.json
examples/videos/june-2026-ai-roundup/segments/14-anthropic-mitre-ai-cyber-threats/.praisonaippt/segment.pipeline-report.json
examples/videos/june-2026-ai-roundup/segments/14-anthropic-mitre-ai-cyber-threats/.praisonaippt/avatar-framing/d168241d0860ef11.json
examples/videos/june-2026-ai-roundup/segments/14-anthropic-mitre-ai-cyber-threats/.praisonaippt/hero-text-placement/38d9a3991d7312f3.json
examples/videos/june-2026-ai-roundup/segments/14-anthropic-mitre-ai-cyber-threats/.praisonaippt/hero-text-placement/4329092dfd4c1fd8.json
examples/videos/june-2026-ai-roundup/segments/14-anthropic-mitre-ai-cyber-threats/.praisonaippt/hero-text-placement/554b38b3692736a8.json
examples/videos/june-2026-ai-roundup/segments/14-anthropic-mitre-ai-cyber-threats/.praisonaippt/hero-text-placement/698e9f4637609006.json
examples/videos/june-2026-ai-roundup/segments/14-anthropic-mitre-ai-cyber-threats/.praisonaippt/hero-text-placement/ae856d31f3fc0f0d.json
examples/videos/june-2026-ai-roundup/segments/14-anthropic-mitre-ai-cyber-threats/.praisonaippt/hero-text-placement/b082d3627b2bc3d0.json
examples/videos/june-2026-ai-roundup/segments/14-anthropic-mitre-ai-cyber-threats/.praisonaippt/hero-text-placement/b7c21595fdff447c.json
examples/videos/june-2026-ai-roundup/segments/14-anthropic-mitre-ai-cyber-threats/.praisonaippt/hero-text-placement/ce9df9d16ce9165c.json
examples/videos/june-2026-ai-roundup/segments/14-anthropic-mitre-ai-cyber-threats/.praisonaippt/hero-text-placement/dd66e6f736aa7d8e.json
examples/videos/june-2026-ai-roundup/segments/15-meta-muse-spark-api-june/cue_timings.json
examples/videos/june-2026-ai-roundup/segments/15-meta-muse-spark-api-june/segment.yaml
examples/videos/june-2026-ai-roundup/segments/15-meta-muse-spark-api-june/timeline.json
examples/videos/june-2026-ai-roundup/segments/15-meta-muse-spark-api-june/timestamps.json
examples/videos/june-2026-ai-roundup/segments/15-meta-muse-spark-api-june/.praisonaippt/segment.pipeline-report.json
examples/videos/june-2026-ai-roundup/segments/15-meta-muse-spark-api-june/.praisonaippt/avatar-framing/5cdfd83c47e8e52d.json
examples/videos/june-2026-ai-roundup/segments/15-meta-muse-spark-api-june/.praisonaippt/hero-text-placement/1c36998eb94e378a.json
examples/videos/june-2026-ai-roundup/segments/15-meta-muse-spark-api-june/.praisonaippt/hero-text-placement/20e0f63721be8bcd.json
examples/videos/june-2026-ai-roundup/segments/15-meta-muse-spark-api-june/.praisonaippt/hero-text-placement/26c6378ed1227d37.json
examples/videos/june-2026-ai-roundup/segments/15-meta-muse-spark-api-june/.praisonaippt/hero-text-placement/49ebcae9272ac002.json
examples/videos/june-2026-ai-roundup/segments/15-meta-muse-spark-api-june/.praisonaippt/hero-text-placement/857611729716b87a.json
examples/videos/june-2026-ai-roundup/segments/15-meta-muse-spark-api-june/.praisonaippt/hero-text-placement/a45918274397a842.json
examples/videos/june-2026-ai-roundup/segments/15-meta-muse-spark-api-june/.praisonaippt/hero-text-placement/bf91b084edfc9939.json
examples/videos/june-2026-ai-roundup/segments/15-meta-muse-spark-api-june/.praisonaippt/hero-text-placement/c424484d369c9ec2.json
examples/videos/june-2026-ai-roundup/segments/15-meta-muse-spark-api-june/.praisonaippt/hero-text-placement/e83f0ba80abba664.json
examples/videos/june-2026-ai-roundup/segments/15-meta-muse-spark-api-june/.praisonaippt/hero-text-placement/f297757df14a6a23.json
examples/videos/june-2026-ai-roundup/segments/16-outro/cue_timings.json
examples/videos/june-2026-ai-roundup/segments/16-outro/segment.yaml
examples/videos/june-2026-ai-roundup/segments/16-outro/timeline.json
examples/videos/june-2026-ai-roundup/segments/16-outro/timestamps.json
examples/videos/june-2026-ai-roundup/segments/16-outro/.praisonaippt/segment.pipeline-report.json
examples/videos/june-2026-ai-roundup/segments/16-outro/.praisonaippt/avatar-framing/15578861d89bfd6b.json
examples/videos/june-2026-ai-roundup/segments/16-outro/.praisonaippt/avatar-framing/1afa7775891d6c79.json
examples/videos/june-2026-ai-roundup/segments/16-outro/.praisonaippt/avatar-framing/218a7fbe69dc6420.json
praisonaippt/__init__.py
praisonaippt/audio_align.py
praisonaippt/avatar_calibrate.py
praisonaippt/avatar_layouts.py
praisonaippt/cli.py
praisonaippt/config.py
praisonaippt/core.py
praisonaippt/deck_pipeline.py
praisonaippt/deck_slides.py
praisonaippt/exceptions.py
praisonaippt/face_detect.py
praisonaippt/ffmpeg_composer.py
praisonaippt/gdrive_uploader.py
praisonaippt/hero_panel_calibrate.py
praisonaippt/hero_panel_measure.py
praisonaippt/layout_tokens.py
praisonaippt/lazy_loader.py
praisonaippt/list_slides.py
praisonaippt/loader.py
praisonaippt/pdf_converter.py
praisonaippt/pip_face_measure.py
praisonaippt/pipeline_protocols.py
praisonaippt/plan_slides.py
praisonaippt/pptx_to_json.py
praisonaippt/schema.py
praisonaippt/slide_images.py
praisonaippt/slide_qa.py
praisonaippt/slide_renderers.py
praisonaippt/slide_transition.py
praisonaippt/template_resolver.py
praisonaippt/text_panel_anchors.py
praisonaippt/text_region_detect.py
praisonaippt/transcript_loader.py
praisonaippt/transition_backends.py
praisonaippt/utils.py
praisonaippt/variant_sync.py
praisonaippt/video_exporter.py
praisonaippt/video_presets.py
praisonaippt/video_protocol.py
praisonaippt/video_sidecar.py
praisonaippt/vision_describe.py
praisonaippt/vision_suggest.py
praisonaippt/yaml_validate.py
praisonaippt.egg-info/PKG-INFO
praisonaippt.egg-info/SOURCES.txt
praisonaippt.egg-info/dependency_links.txt
praisonaippt.egg-info/entry_points.txt
praisonaippt.egg-info/requires.txt
praisonaippt.egg-info/top_level.txt
praisonaippt/daily_single/__init__.py
praisonaippt/daily_single/__main__.py
praisonaippt/daily_single/assemble.py
praisonaippt/daily_single/bookends.py
praisonaippt/daily_single/captions.py
praisonaippt/daily_single/cli.py
praisonaippt/daily_single/display_sync.py
praisonaippt/daily_single/env.py
praisonaippt/daily_single/hook_montage.py
praisonaippt/daily_single/hook_validation.py
praisonaippt/daily_single/media_sync.py
praisonaippt/daily_single/project.py
praisonaippt/daily_single/protocol.py
praisonaippt/daily_single/scripts.py
praisonaippt/daily_single/sync_validation.py
praisonaippt/daily_single/timeline.py
praisonaippt/daily_single/tts.py
praisonaippt/daily_single/validation.py
praisonaippt/daily_single/visual_audit.py
praisonaippt/daily_single/vo.py
praisonaippt/daily_single/youtube_quality.py
praisonaippt/segment_video/__init__.py
praisonaippt/segment_video/__main__.py
praisonaippt/segment_video/align.py
praisonaippt/segment_video/audio_loudness.py
praisonaippt/segment_video/cli.py
praisonaippt/segment_video/engine.py
praisonaippt/segment_video/image_audit.py
praisonaippt/segment_video/image_selection.py
praisonaippt/segment_video/manifest.py
praisonaippt/segment_video/media.py
praisonaippt/segment_video/project.py
praisonaippt/segment_video/protocol.py
praisonaippt/segment_video/script_text.py
praisonaippt/segment_video/state.py
praisonaippt/segment_video/timeline.py
praisonaippt/segment_video/validate_sync.py
praisonaippt/segment_video/visual.py
praisonaippt/segment_video/assets/__init__.py
praisonaippt/segment_video/assets/canonical_crawl.py
praisonaippt/segment_video/stages/__init__.py
praisonaippt/segment_video/stages/align_cues.py
praisonaippt/segment_video/stages/audit_images.py
praisonaippt/segment_video/stages/build_timeline.py
praisonaippt/segment_video/stages/catalogue_media.py
praisonaippt/segment_video/stages/crawl_missing_assets.py
praisonaippt/segment_video/stages/merge.py
praisonaippt/segment_video/stages/normalize_audio.py
praisonaippt/segment_video/stages/runner.py
praisonaippt/segment_video/stages/validate_all.py
praisonaippt/segment_video/stages/validate_assets.py
praisonaippt/segment_video/stages/validate_display.py
praisonaippt/segment_video/stages/validate_hook.py
praisonaippt/segment_video/stages/validate_visual_stage.py
praisonaippt/segment_video/studio/__init__.py
praisonaippt/segment_video/studio/__main__.py
praisonaippt/segment_video/studio/server.py
praisonaippt/segment_video/studio/static/index.html
praisonaippt/segment_video/studio/static/studio.css
praisonaippt/segment_video/studio/static/studio.js
praisonaippt/segment_video/validation/__init__.py
praisonaippt/segment_video/validation/base.py
praisonaippt/segment_video/validation/display_sync.py
praisonaippt/segment_video/validation/hook_display.py
praisonaippt/segment_video/validation/required_assets.py
praisonaippt/segment_video/validation/suite.py
praisonaippt/segment_video/validation/validators.py
praisonaippt/video_qa/__init__.py
praisonaippt/video_qa/__main__.py
praisonaippt/video_qa/adapters.py
praisonaippt/video_qa/base.py
praisonaippt/video_qa/config.py
praisonaippt/video_qa/context.py
praisonaippt/video_qa/degradation.py
praisonaippt/video_qa/registry.py
praisonaippt/video_qa/runner.py
praisonaippt/video_qa/vlm_cache.py
praisonaippt/workers/__init__.py
praisonaippt/workers/ppt_com.py
scripts/generate_yaml_examples.py
scripts/watch_and_rebuild_ppt.py
templates/README.md
templates/__init__.py
templates/deck-sales-blue.yaml
templates/default.yaml
templates/light-minimal.yaml
templates/sermon-dark-center.yaml
templates/sermon-dark-ref-bottom.yaml
templates/sermon-dark.yaml
templates/sermon-gold.yaml
tests/__init__.py
tests/test_audio_align.py
tests/test_audio_loudness.py
tests/test_avatar_calibrate.py
tests/test_avatar_calibrate_hybrid.py
tests/test_avatar_calibrate_sdk_integration.py
tests/test_avatar_layouts.py
tests/test_canonical_crawl_srcset.py
tests/test_config_env.py
tests/test_daily_single_captions.py
tests/test_daily_single_display_sync_unit.py
tests/test_daily_single_hook_montage.py
tests/test_daily_single_media_sync.py
tests/test_daily_single_sync_validation.py
tests/test_daily_single_visual_audit.py
tests/test_daily_single_youtube_quality.py
tests/test_deck_pipeline.py
tests/test_deck_slides.py
tests/test_display_sync_validation.py
tests/test_ffmpeg_transitions.py
tests/test_gdrive_uploader.py
tests/test_hero_panel_calibrate.py
tests/test_hero_panel_measure.py
tests/test_hero_panel_sdk_integration.py
tests/test_heygen_images_variant.py
tests/test_image_slides.py
tests/test_layout_slides.py
tests/test_layout_tokens.py
tests/test_lazy_loading.py
tests/test_loader_and_cli.py
tests/test_pdf_conversion.py
tests/test_pip_face_measure.py
tests/test_pip_framing.py
tests/test_pipeline_ci_gates.py
tests/test_pipeline_modularity.py
tests/test_pptx_to_json.py
tests/test_reference_position.py
tests/test_required_assets.py
tests/test_required_assets_post_sync.py
tests/test_schema.py
tests/test_script_text.py
tests/test_segment_video_engine.py
tests/test_segment_video_sync.py
tests/test_segment_video_timeline.py
tests/test_segment_video_validation.py
tests/test_slide_images.py
tests/test_slide_jpeg_golden.py
tests/test_slide_qa.py
tests/test_slide_renderers.py
tests/test_templates.py
tests/test_text_region_detect.py
tests/test_transcript_loader.py
tests/test_transition_backends.py
tests/test_video_export.py
tests/test_video_protocol.py
tests/test_video_qa.py
tests/test_video_transitions.py
tests/test_yaml_support.py
tests/test_yaml_validate.py
tests/fixtures/segment_video_protocol_v3.json