@dhee_ai/youtube-documentary-bundle
v0.1.4
Published
Dhee bundle for a YouTube-style documentary video using Dhee Cloud image and video generation.
Readme
@dhee_ai/youtube-documentary-bundle
Portable Dhee bundle for creating a short YouTube-style documentary video from a topic or story, using Dhee Cloud image and video generation.
This package follows the standard dhee-bundle package convention: a
dhee.bundles entry in package.json points at ./bundles, where the bundle
lives one level down by id. Dhee Desktop installs it via
npm:@dhee_ai/youtube-documentary-bundle#openrouter_youtube_documentary and
copies it into the user's bundle directory:
<DHEE_USER_BUNDLES_DIR>/openrouter_youtube_documentary/Layout
bundles/openrouter_youtube_documentary/
bundle.json # the DAG (id, goal, nodes, dependencies)
prompts/ # LLM prompt templates referenced by nodes
schemas/ # JSON schemas for json-output nodesRunner dependencies
This bundle declares runner dependencies but ships no runner implementations:
llm.generate(built into Dhee)dhee.cloud.image(provided by@dhee_ai/openrouter-runners)dhee.cloud.video(provided by@dhee_ai/openrouter-runners)ffmpeg.concat(built into Dhee)
Install @dhee_ai/openrouter-runners alongside this bundle so the
dhee.cloud.image / dhee.cloud.video runners resolve. Those runners call the
Dhee Cloud media proxy (/api/cloud/media/{image,video}) using the user's
DHEE_CLOUD_TOKEN; they never reach openrouter.ai directly and never hold an
OPENROUTER_API_KEY. This mirrors the ComfyUI cloud proxy lane.
Bundle inputs
story_input: the topic or story.targetDuration: fixed at 32 seconds.style: documentary style preset.aspect: fixed at 16:9.imageModel: OpenRouter image model id (defaultbytedance-seed/seedream-4.5).videoModel: OpenRouter video model id (defaultbytedance/seedance-2.0).
Output
The final video is written to:
final/openrouter_documentary.mp4Validation
Run the package validation from the repository root:
npm test