LICENSE
README.md
pyproject.toml
src/hugpy_video/__init__.py
src/hugpy_video/cli.py
src/hugpy_video/config.py
src/hugpy_video/hooks.py
src/hugpy_video/jobs.py
src/hugpy_video/plugin.py
src/hugpy_video/plugin_builders.py
src/hugpy_video/py.typed
src/hugpy_video/selftest.py
src/hugpy_video/state.py
src/hugpy_video/studio_assist_log.py
src/hugpy_video.egg-info/PKG-INFO
src/hugpy_video.egg-info/SOURCES.txt
src/hugpy_video.egg-info/dependency_links.txt
src/hugpy_video.egg-info/entry_points.txt
src/hugpy_video.egg-info/requires.txt
src/hugpy_video.egg-info/scm_file_list.json
src/hugpy_video.egg-info/scm_version.json
src/hugpy_video.egg-info/top_level.txt
src/hugpy_video/chat_video/__init__.py
src/hugpy_video/chat_video/video_analyzer.py
src/hugpy_video/intel/__init__.py
src/hugpy_video/intel/audio_schema.py
src/hugpy_video/intel/chains.py
src/hugpy_video/intel/crop_schema.py
src/hugpy_video/intel/ffprobe.py
src/hugpy_video/intel/frame_schema.py
src/hugpy_video/intel/gen_schema.py
src/hugpy_video/intel/identity_from_video_schema.py
src/hugpy_video/intel/identity_profiles.py
src/hugpy_video/intel/identity_reconstruction_schema.py
src/hugpy_video/intel/identity_video_extract_schema.py
src/hugpy_video/intel/job_bridge.py
src/hugpy_video/intel/job_lifecycle.py
src/hugpy_video/intel/job_schema.py
src/hugpy_video/intel/media_bus.py
src/hugpy_video/intel/media_schema.py
src/hugpy_video/intel/media_store.py
src/hugpy_video/intel/mlt_render_schema.py
src/hugpy_video/intel/movie_schema.py
src/hugpy_video/intel/net.py
src/hugpy_video/intel/placement.py
src/hugpy_video/intel/plane.py
src/hugpy_video/intel/presets.py
src/hugpy_video/intel/prompt_intent.py
src/hugpy_video/intel/prompt_seeds.py
src/hugpy_video/intel/prompt_spread.py
src/hugpy_video/intel/result_schema.py
src/hugpy_video/intel/scene_schema.py
src/hugpy_video/intel/shot_intent.py
src/hugpy_video/intel/studio_movie_schema.py
src/hugpy_video/intel/studio_presets.py
src/hugpy_video/intel/reservation/__init__.py
src/hugpy_video/intel/reservation/engine.py
src/hugpy_video/intel/reservation/registry.py
src/hugpy_video/intel/reservation/templates.py
src/hugpy_video/intel/runners/__init__.py
src/hugpy_video/intel/runners/_gpu_guard.py
src/hugpy_video/intel/runners/_img2img.py
src/hugpy_video/intel/runners/ffmpeg_audio.py
src/hugpy_video/intel/runners/ffmpeg_crop.py
src/hugpy_video/intel/runners/ffmpeg_frames.py
src/hugpy_video/intel/runners/identity_from_video.py
src/hugpy_video/intel/runners/identity_mesh.py
src/hugpy_video/intel/runners/identity_reconstruction.py
src/hugpy_video/intel/runners/identity_render_client.py
src/hugpy_video/intel/runners/identity_render_relay.py
src/hugpy_video/intel/runners/identity_video_extract_relay.py
src/hugpy_video/intel/runners/imagegen.py
src/hugpy_video/intel/runners/mlt_render.py
src/hugpy_video/intel/runners/movie.py
src/hugpy_video/intel/runners/scene.py
src/hugpy_video/intel/runners/sidecar.py
src/hugpy_video/intel/runners/studio_i2v.py
src/hugpy_video/intel/runners/studio_movie.py
src/hugpy_video/intel/runners/studio_placement.py
src/hugpy_video/intel/runners/studio_tester.py
src/hugpy_video/intel/runners/tts_chatterbox.py
src/hugpy_video/intel/studio/__init__.py
src/hugpy_video/intel/studio/artifacts.py
src/hugpy_video/intel/studio/editor_handoff.py
src/hugpy_video/intel/studio/enums.py
src/hugpy_video/intel/studio/env.py
src/hugpy_video/intel/studio/errors.py
src/hugpy_video/intel/studio/job.py
src/hugpy_video/intel/studio/manifest.py
src/hugpy_video/intel/studio/models_seed.py
src/hugpy_video/intel/studio/movie_plan.py
src/hugpy_video/intel/studio/presence.py
src/hugpy_video/intel/studio/presets.py
src/hugpy_video/intel/studio/produce.py
src/hugpy_video/intel/studio/registry.py
src/hugpy_video/intel/studio/router.py
src/hugpy_video/intel/studio/schemas.py
src/hugpy_video/intel/studio/storage.py
src/hugpy_video/intel/studio/tester.py
src/hugpy_video/intel/studio/runners/__init__.py
src/hugpy_video/intel/studio/runners/cancel.py
src/hugpy_video/intel/studio/runners/ffmpeg_enhance.py
src/hugpy_video/intel/studio/runners/ltx_upscale.py
src/hugpy_video/intel/studio/runners/rife_interpolate.py
src/hugpy_video/intel/studio/runners/source.py
src/hugpy_video/intel/studio/runners/synthetic.py
src/hugpy_video/intel/studio/runners/wan_i2v.py
src/hugpy_video/intel/studio/runners/wan_t2v.py
src/hugpy_video/intel/studio/runners/wan_vace.py
src/hugpy_video/schemas/__init__.py
src/hugpy_video/schemas/video_schemas.py
src/hugpy_video/video_gen/__init__.py
src/hugpy_video/video_gen/schemas.py
src/hugpy_video/video_gen/video_gen_runner.py
tests/conftest.py
tests/test_cli.py
tests/test_clip_length.py
tests/test_generate_image_worker_jail_ingest.py
tests/test_hooks.py
tests/test_id_lock_never_silently_drops.py
tests/test_identity_cleanup_prompt_schema.py
tests/test_identity_cleanup_prompt_wiring.py
tests/test_identity_video_extract_schema.py
tests/test_import_policy.py
tests/test_invariants_conformance.py
tests/test_job_lifecycle.py
tests/test_jobs_api.py
tests/test_k120_continuity_refresh.py
tests/test_media_bus_fork_reset.py
tests/test_media_bus_reaper.py
tests/test_media_bus_stale_handle.py
tests/test_media_placement.py
tests/test_media_stage_timeline.py
tests/test_model_battery.py
tests/test_movie_presets_selftest.py
tests/test_placement_need.py
tests/test_plugin.py
tests/test_presets.py
tests/test_prompt_seeds.py
tests/test_refuse_not_route.py
tests/test_reservation_admission.py
tests/test_reservation_engine.py
tests/test_reservation_media_bus.py
tests/test_reservation_registry.py
tests/test_reservation_templates.py
tests/test_studio_assist_log.py
tests/test_studio_cancel.py
tests/test_studio_conformance.py
tests/test_studio_device_budget.py
tests/test_studio_hot_weights.py
tests/test_studio_movie_offload.py
tests/test_studio_placement.py
tests/test_studio_prompt.py
tests/test_studio_runner_gate.py
tests/test_studio_sampler_defaults.py
tests/test_studio_t2v.py
tests/test_tester_settings.py
tests/test_video_gen_runner.py
tests/test_video_legacy_chain.py
tests/test_video_movie.py
tests/test_video_progress_archive.py
tests/test_video_start_image_required.py
tests/test_wan_i2v_shape_incident.py