551 lines
15 KiB
JSON
551 lines
15 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"assetCacheDir": "assets",
|
|
"state": {
|
|
"project": {
|
|
"project_id": "proj_todo",
|
|
"project_name": "Untitled Comic",
|
|
"created_at_iso": "",
|
|
"last_modified_iso": ""
|
|
},
|
|
"user_mode": 0,
|
|
"story_idea": "car race in night time tokyo",
|
|
"story_genre": "action",
|
|
"target_audience": "general",
|
|
"art_style": "manga",
|
|
"script": {
|
|
"title": "Midnight Run",
|
|
"synopsis": "Generated comic synopsis",
|
|
"characters": [
|
|
|
|
],
|
|
"pages": [
|
|
{
|
|
"page_number": 1,
|
|
"layout_type": 0,
|
|
"panels": [
|
|
{
|
|
"panel_id": "panel_001_001",
|
|
"panel_number": 1,
|
|
"shot_type": 2,
|
|
"description": "Wide shot of Tokyo skyline at night, neon lights reflecting on wet streets. A sleek black Nissan GT-R and a red Mazda RX-7 are at a traffic light, engines revving.",
|
|
"characters_present": [
|
|
|
|
],
|
|
"dialogue": [
|
|
|
|
],
|
|
"caption": "",
|
|
"sound_effects": [
|
|
|
|
],
|
|
"transition_from_previous": 0
|
|
},
|
|
{
|
|
"panel_id": "panel_001_002",
|
|
"panel_number": 2,
|
|
"shot_type": 2,
|
|
"description": "Close-up of the drivers gripping their steering wheels. The black GT-R driver (Kenji) has a focused, intense expression. The red RX-7 driver (Ryo) smirks confidently.",
|
|
"characters_present": [
|
|
|
|
],
|
|
"dialogue": [
|
|
{
|
|
"speaker_id": "",
|
|
"text": "Ready to lose, Kenji?",
|
|
"bubble_type": 0,
|
|
"emotion": 4
|
|
},
|
|
{
|
|
"speaker_id": "",
|
|
"text": "You wish.",
|
|
"bubble_type": 0,
|
|
"emotion": 4
|
|
}
|
|
],
|
|
"caption": "",
|
|
"sound_effects": [
|
|
|
|
],
|
|
"transition_from_previous": 0
|
|
},
|
|
{
|
|
"panel_id": "panel_001_003",
|
|
"panel_number": 3,
|
|
"shot_type": 2,
|
|
"description": "The traffic light turns green. Both cars launch forward, tires screeching and leaving rubber marks. Speed lines emphasize acceleration.",
|
|
"characters_present": [
|
|
|
|
],
|
|
"dialogue": [
|
|
|
|
],
|
|
"caption": "",
|
|
"sound_effects": [
|
|
|
|
],
|
|
"transition_from_previous": 0
|
|
},
|
|
{
|
|
"panel_id": "panel_001_004",
|
|
"panel_number": 4,
|
|
"shot_type": 2,
|
|
"description": "Shot from behind the cars as they speed through a tunnel, neon lights blurring. The GT-R is slightly ahead.",
|
|
"characters_present": [
|
|
|
|
],
|
|
"dialogue": [
|
|
{
|
|
"speaker_id": "",
|
|
"text": "Not bad, but I'm just warming up.",
|
|
"bubble_type": 0,
|
|
"emotion": 4
|
|
}
|
|
],
|
|
"caption": "",
|
|
"sound_effects": [
|
|
|
|
],
|
|
"transition_from_previous": 0
|
|
},
|
|
{
|
|
"panel_id": "panel_001_005",
|
|
"panel_number": 5,
|
|
"shot_type": 2,
|
|
"description": "The RX-7 drifts around a sharp corner, sparks flying from the exhaust. The GT-R follows closely.",
|
|
"characters_present": [
|
|
|
|
],
|
|
"dialogue": [
|
|
{
|
|
"speaker_id": "",
|
|
"text": "He's good...",
|
|
"bubble_type": 0,
|
|
"emotion": 4
|
|
}
|
|
],
|
|
"caption": "",
|
|
"sound_effects": [
|
|
|
|
],
|
|
"transition_from_previous": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"page_number": 2,
|
|
"layout_type": 0,
|
|
"panels": [
|
|
{
|
|
"panel_id": "panel_002_001",
|
|
"panel_number": 1,
|
|
"shot_type": 2,
|
|
"description": "Both cars race side by side on a straight stretch of elevated highway. Tokyo tower is visible in the background.",
|
|
"characters_present": [
|
|
|
|
],
|
|
"dialogue": [
|
|
{
|
|
"speaker_id": "",
|
|
"text": "Time to end this!",
|
|
"bubble_type": 0,
|
|
"emotion": 4
|
|
}
|
|
],
|
|
"caption": "",
|
|
"sound_effects": [
|
|
|
|
],
|
|
"transition_from_previous": 0
|
|
},
|
|
{
|
|
"panel_id": "panel_002_002",
|
|
"panel_number": 2,
|
|
"shot_type": 2,
|
|
"description": "Ryo hits a nitrous boost. The RX-7 surges ahead, engine glowing red. Kenji's eyes widen.",
|
|
"characters_present": [
|
|
|
|
],
|
|
"dialogue": [
|
|
{
|
|
"speaker_id": "",
|
|
"text": "What?! Nitrous?",
|
|
"bubble_type": 0,
|
|
"emotion": 4
|
|
}
|
|
],
|
|
"caption": "",
|
|
"sound_effects": [
|
|
|
|
],
|
|
"transition_from_previous": 0
|
|
},
|
|
{
|
|
"panel_id": "panel_002_003",
|
|
"panel_number": 3,
|
|
"shot_type": 2,
|
|
"description": "Kenji shifts gears and his GT-R also boosts, catching up. Their front bumpers are almost touching.",
|
|
"characters_present": [
|
|
|
|
],
|
|
"dialogue": [
|
|
{
|
|
"speaker_id": "",
|
|
"text": "You're crazy!",
|
|
"bubble_type": 0,
|
|
"emotion": 4
|
|
},
|
|
{
|
|
"speaker_id": "",
|
|
"text": "Let's see who blinks first!",
|
|
"bubble_type": 0,
|
|
"emotion": 4
|
|
}
|
|
],
|
|
"caption": "",
|
|
"sound_effects": [
|
|
|
|
],
|
|
"transition_from_previous": 0
|
|
},
|
|
{
|
|
"panel_id": "panel_002_004",
|
|
"panel_number": 4,
|
|
"shot_type": 2,
|
|
"description": "An oncoming truck appears in the distance, its headlights blinding. Both cars are in the same lane.",
|
|
"characters_present": [
|
|
|
|
],
|
|
"dialogue": [
|
|
{
|
|
"speaker_id": "",
|
|
"text": "Truck!",
|
|
"bubble_type": 0,
|
|
"emotion": 4
|
|
}
|
|
],
|
|
"caption": "",
|
|
"sound_effects": [
|
|
|
|
],
|
|
"transition_from_previous": 0
|
|
},
|
|
{
|
|
"panel_id": "panel_002_005",
|
|
"panel_number": 5,
|
|
"shot_type": 2,
|
|
"description": "At the last second, Kenji swerves left, Ryo swerves right. They split around the truck, inches away. The truck honks loudly.",
|
|
"characters_present": [
|
|
|
|
],
|
|
"dialogue": [
|
|
|
|
],
|
|
"caption": "",
|
|
"sound_effects": [
|
|
|
|
],
|
|
"transition_from_previous": 0
|
|
},
|
|
{
|
|
"panel_id": "panel_002_006",
|
|
"panel_number": 6,
|
|
"shot_type": 2,
|
|
"description": "Both cars cross the finish line (a banner on the road) simultaneously. They slow down, pulling over. Ryo and Kenji step out, panting.",
|
|
"characters_present": [
|
|
|
|
],
|
|
"dialogue": [
|
|
{
|
|
"speaker_id": "",
|
|
"text": "Tie.",
|
|
"bubble_type": 0,
|
|
"emotion": 4
|
|
},
|
|
{
|
|
"speaker_id": "",
|
|
"text": "Yeah. Next time, I'll win.",
|
|
"bubble_type": 0,
|
|
"emotion": 4
|
|
},
|
|
{
|
|
"speaker_id": "",
|
|
"text": "Keep dreaming.",
|
|
"bubble_type": 0,
|
|
"emotion": 4
|
|
}
|
|
],
|
|
"caption": "",
|
|
"sound_effects": [
|
|
|
|
],
|
|
"transition_from_previous": 0
|
|
},
|
|
{
|
|
"panel_id": "panel_002_007",
|
|
"panel_number": 7,
|
|
"shot_type": 2,
|
|
"description": "They share a grin. The city lights glow behind them. Final panel: their cars parked side by side under a streetlight.",
|
|
"characters_present": [
|
|
|
|
],
|
|
"dialogue": [
|
|
|
|
],
|
|
"caption": "",
|
|
"sound_effects": [
|
|
|
|
],
|
|
"transition_from_previous": 0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"characters": [
|
|
|
|
],
|
|
"panel_images": {
|
|
"panel_001_001": {
|
|
"url": "file:///tmp/comic-gui-local-panels-5031376420/panel_001_panel_001_001.png",
|
|
"width": 1024,
|
|
"height": 1024,
|
|
"seed": 1,
|
|
"prompt": "local panel 1"
|
|
},
|
|
"panel_002_006": {
|
|
"url": "file:///tmp/comic-gui-local-panels-5031376420/panel_011_panel_002_006.png",
|
|
"width": 1024,
|
|
"height": 1024,
|
|
"seed": 11,
|
|
"prompt": "local panel 11"
|
|
},
|
|
"panel_002_007": {
|
|
"url": "file:///tmp/comic-gui-local-panels-5031376420/panel_012_panel_002_007.png",
|
|
"width": 1024,
|
|
"height": 1024,
|
|
"seed": 12,
|
|
"prompt": "local panel 12"
|
|
},
|
|
"panel_002_001": {
|
|
"url": "file:///tmp/comic-gui-local-panels-5031376420/panel_006_panel_002_001.png",
|
|
"width": 1024,
|
|
"height": 1024,
|
|
"seed": 6,
|
|
"prompt": "local panel 6"
|
|
},
|
|
"panel_001_003": {
|
|
"url": "file:///tmp/comic-gui-local-panels-5031376420/panel_003_panel_001_003.png",
|
|
"width": 1024,
|
|
"height": 1024,
|
|
"seed": 3,
|
|
"prompt": "local panel 3"
|
|
},
|
|
"panel_002_004": {
|
|
"url": "file:///tmp/comic-gui-local-panels-5031376420/panel_009_panel_002_004.png",
|
|
"width": 1024,
|
|
"height": 1024,
|
|
"seed": 9,
|
|
"prompt": "local panel 9"
|
|
},
|
|
"panel_001_005": {
|
|
"url": "file:///tmp/comic-gui-local-panels-5031376420/panel_005_panel_001_005.png",
|
|
"width": 1024,
|
|
"height": 1024,
|
|
"seed": 5,
|
|
"prompt": "local panel 5"
|
|
},
|
|
"panel_002_002": {
|
|
"url": "file:///tmp/comic-gui-local-panels-5031376420/panel_007_panel_002_002.png",
|
|
"width": 1024,
|
|
"height": 1024,
|
|
"seed": 7,
|
|
"prompt": "local panel 7"
|
|
},
|
|
"panel_001_002": {
|
|
"url": "file:///tmp/comic-gui-local-panels-5031376420/panel_002_panel_001_002.png",
|
|
"width": 1024,
|
|
"height": 1024,
|
|
"seed": 2,
|
|
"prompt": "local panel 2"
|
|
},
|
|
"panel_002_005": {
|
|
"url": "file:///tmp/comic-gui-local-panels-5031376420/panel_010_panel_002_005.png",
|
|
"width": 1024,
|
|
"height": 1024,
|
|
"seed": 10,
|
|
"prompt": "local panel 10"
|
|
},
|
|
"panel_002_003": {
|
|
"url": "file:///tmp/comic-gui-local-panels-5031376420/panel_008_panel_002_003.png",
|
|
"width": 1024,
|
|
"height": 1024,
|
|
"seed": 8,
|
|
"prompt": "local panel 8"
|
|
},
|
|
"panel_001_004": {
|
|
"url": "file:///tmp/comic-gui-local-panels-5031376420/panel_004_panel_001_004.png",
|
|
"width": 1024,
|
|
"height": 1024,
|
|
"seed": 4,
|
|
"prompt": "local panel 4"
|
|
}
|
|
},
|
|
"panel_errors": {
|
|
|
|
},
|
|
"page_layouts": [
|
|
{
|
|
"page_number": 1,
|
|
"pattern_id": "grid-2x2",
|
|
"panels": [
|
|
{
|
|
"panel_id": "panel_001_001",
|
|
"panel_number": 1,
|
|
"layout_cell": {
|
|
"x": 0.02000000,
|
|
"y": 0.02000000,
|
|
"w": 0.47000000,
|
|
"h": 0.47000000
|
|
}
|
|
},
|
|
{
|
|
"panel_id": "panel_001_002",
|
|
"panel_number": 2,
|
|
"layout_cell": {
|
|
"x": 0.50999999,
|
|
"y": 0.02000000,
|
|
"w": 0.47000000,
|
|
"h": 0.47000000
|
|
}
|
|
},
|
|
{
|
|
"panel_id": "panel_001_003",
|
|
"panel_number": 3,
|
|
"layout_cell": {
|
|
"x": 0.02000000,
|
|
"y": 0.50999999,
|
|
"w": 0.47000000,
|
|
"h": 0.47000000
|
|
}
|
|
},
|
|
{
|
|
"panel_id": "panel_001_004",
|
|
"panel_number": 4,
|
|
"layout_cell": {
|
|
"x": 0.50999999,
|
|
"y": 0.50999999,
|
|
"w": 0.47000000,
|
|
"h": 0.47000000
|
|
}
|
|
}
|
|
],
|
|
"width": 2480,
|
|
"height": 3508
|
|
},
|
|
{
|
|
"page_number": 2,
|
|
"pattern_id": "dialogue-heavy",
|
|
"panels": [
|
|
{
|
|
"panel_id": "panel_001_005",
|
|
"panel_number": 5,
|
|
"layout_cell": {
|
|
"x": 0.02000000,
|
|
"y": 0.02000000,
|
|
"w": 0.47000000,
|
|
"h": 0.22000000
|
|
}
|
|
},
|
|
{
|
|
"panel_id": "panel_002_001",
|
|
"panel_number": 1,
|
|
"layout_cell": {
|
|
"x": 0.50999999,
|
|
"y": 0.02000000,
|
|
"w": 0.47000000,
|
|
"h": 0.22000000
|
|
}
|
|
},
|
|
{
|
|
"panel_id": "panel_002_002",
|
|
"panel_number": 2,
|
|
"layout_cell": {
|
|
"x": 0.02000000,
|
|
"y": 0.25999999,
|
|
"w": 0.47000000,
|
|
"h": 0.22000000
|
|
}
|
|
},
|
|
{
|
|
"panel_id": "panel_002_003",
|
|
"panel_number": 3,
|
|
"layout_cell": {
|
|
"x": 0.50999999,
|
|
"y": 0.25999999,
|
|
"w": 0.47000000,
|
|
"h": 0.22000000
|
|
}
|
|
},
|
|
{
|
|
"panel_id": "panel_002_004",
|
|
"panel_number": 4,
|
|
"layout_cell": {
|
|
"x": 0.02000000,
|
|
"y": 0.50000000,
|
|
"w": 0.47000000,
|
|
"h": 0.22000000
|
|
}
|
|
},
|
|
{
|
|
"panel_id": "panel_002_005",
|
|
"panel_number": 5,
|
|
"layout_cell": {
|
|
"x": 0.50999999,
|
|
"y": 0.50000000,
|
|
"w": 0.47000000,
|
|
"h": 0.22000000
|
|
}
|
|
},
|
|
{
|
|
"panel_id": "panel_002_006",
|
|
"panel_number": 6,
|
|
"layout_cell": {
|
|
"x": 0.02000000,
|
|
"y": 0.74000001,
|
|
"w": 0.47000000,
|
|
"h": 0.22000000
|
|
}
|
|
},
|
|
{
|
|
"panel_id": "panel_002_007",
|
|
"panel_number": 7,
|
|
"layout_cell": {
|
|
"x": 0.50999999,
|
|
"y": 0.74000001,
|
|
"w": 0.47000000,
|
|
"h": 0.22000000
|
|
}
|
|
}
|
|
],
|
|
"width": 2480,
|
|
"height": 3508
|
|
}
|
|
],
|
|
"speech_bubbles": {
|
|
|
|
},
|
|
"export_format": 0,
|
|
"page_size": 0,
|
|
"color_profile": 0,
|
|
"workflow": {
|
|
"current_step": 5,
|
|
"completed_steps": [
|
|
|
|
],
|
|
"is_generating": false,
|
|
"generation_progress": 0.00000000,
|
|
"error_message": ""
|
|
}
|
|
}
|
|
} |