{
  "ok": true,
  "service": "humor-production-api",
  "mode": "preview_only",
  "youtube_upload": false,
  "channel_name": "Lach Doch Mal Wieder",
  "handle": "@lachdochmalwieder",
  "theme": "German Clean Mixed Everyday Humor",
  "generated": false,
  "duration_seconds": null,
  "review_url": "https://humor-ai.paatec.com/latest/index.html",
  "urls": {
    "create_production_preview": "https://humor-ai.paatec.com/create-production-preview",
    "create_and_upload_public": "https://humor-ai.paatec.com/create-and-upload-public",
    "upload_latest_public": "https://humor-ai.paatec.com/upload-latest-public",
    "metadata": "https://humor-ai.paatec.com/latest/metadata.json",
    "final_voiced_mp4": "https://humor-ai.paatec.com/latest/final_voiced.mp4",
    "preview_png": "https://humor-ai.paatec.com/latest/preview.png",
    "voice_mp3": "https://humor-ai.paatec.com/latest/voice.mp3",
    "silent_mp4": "https://humor-ai.paatec.com/latest/silent.mp4",
    "index_html": "https://humor-ai.paatec.com/latest/index.html",
    "youtube_oauth_status": "https://humor-ai.paatec.com/oauth/youtube/status"
  },
  "metadata": {
    "created_utc": "2026-08-01T10:16:25Z",
    "channel_name": "Lach Doch Mal Wieder",
    "handle": "@lachdochmalwieder",
    "theme": "Lach Doch Mal Wieder Humor",
    "joke_id": "ldmw_known_v1_c20",
    "joke": "Der Gast ruft: „Diese Suppe kann man nicht essen!“ Der Kellner: „Probieren Sie doch.“ – „Womit? Es gibt keinen Löffel.“",
    "job_id": "joke_1785579368_700859eb",
    "payload": {
      "joke_text": "Der Gast ruft: „Diese Suppe kann man nicht essen!“ Der Kellner: „Probieren Sie doch.“ – „Womit? Es gibt keinen Löffel.“",
      "title": "Kennst du den schon?",
      "category": "Restaurant",
      "preview_only": true,
      "upload": false,
      "upload_enabled": false,
      "publish": false,
      "wait": false,
      "timeout_seconds": 180
    },
    "status": {
      "ok": true,
      "status": "completed",
      "job_id": "joke_1785579368_700859eb",
      "completed_at": "2026-08-01T10:16:19.455119+00:00",
      "policy": "shorts_only",
      "visual_form": "v4m",
      "upload_enabled": false,
      "oauth_required": false,
      "joke_text": "Der Gast ruft: „Diese Suppe kann man nicht essen!“ Der Kellner: „Probieren Sie doch.“ – „Womit? Es gibt keinen Löffel.“.",
      "title": "Kennst du den schon?",
      "description": "Kennst du den schon? Kurze deutsche Witze, trocken, frech und direkt.\n\nWenn dich der Witz erwischt hat, abonnier Lach Doch Mal Wieder für den nächsten.\n\n#witz #witze #humor #lachen #deutsch #shorts",
      "hashtags": [
        "#witz",
        "#witze",
        "#humor",
        "#lachen",
        "#deutsch",
        "#shorts"
      ],
      "preview_png": "/srv/humor-ai/dryruns/humor_dryrun_api_joke_1785579368_700859eb/visual_v4m/humor_final_form_v4m.png",
      "preview_mp4": "/srv/humor-ai/dryruns/humor_dryrun_api_joke_1785579368_700859eb/visual_v4m/humor_final_form_v4m.mp4",
      "summary_path": "/srv/humor-ai/dryruns/humor_dryrun_api_joke_1785579368_700859eb/visual_v4m/HUMOR_VISUAL_SUMMARY_v4m.json",
      "png_url": "/joke-short-file/joke_1785579368_700859eb/png",
      "mp4_url": "/joke-short-file/joke_1785579368_700859eb/mp4",
      "status_url": "/joke-short-status/joke_1785579368_700859eb",
      "renderer_summary": {
        "ok": true,
        "version": "v4m",
        "project": "humor-ai",
        "channel_name": "Lach Doch Mal Wieder",
        "channel_handle": "@lachdochmalwieder",
        "policy": "shorts_only",
        "locked_visual_form": "final_candidate_v4m",
        "font_policy": "Courier Prime regular opener/footer, Courier Prime bold joke",
        "fixed_on_screen_opener": "Kennst du den schon?",
        "footer": "",
        "background_source": "/srv/humor-ai/assets/parchment/parchment.png",
        "background_mode": "direct_resized_lachdochmalwieder_wallpaper_asset",
        "visible_on_background": [
          "opener",
          "joke",
          "footer"
        ],
        "forbidden_on_background": [
          "handle",
          "channel name",
          "hashtags",
          "logos"
        ],
        "preview_background_png": "/srv/humor-ai/dryruns/humor_dryrun_api_joke_1785579368_700859eb/visual_v4m/locked_lachdochmalwieder_background_v4m.png",
        "preview_png": "/srv/humor-ai/dryruns/humor_dryrun_api_joke_1785579368_700859eb/visual_v4m/humor_final_form_v4m.png",
        "preview_mp4": "/srv/humor-ai/dryruns/humor_dryrun_api_joke_1785579368_700859eb/visual_v4m/humor_final_form_v4m.mp4",
        "frames": 120,
        "opener_font": "/usr/share/fonts/opentype/courier-prime/Courier Prime.otf",
        "joke_font": "/usr/share/fonts/opentype/courier-prime/Courier Prime Bold.otf",
        "footer_font": "/usr/share/fonts/opentype/courier-prime/Courier Prime.otf",
        "main_font_size": 50,
        "line_height": 75,
        "line_count": 6,
        "rendered_lines": [
          "Der Gast ruft: „Diese",
          "Suppe kann man nicht",
          "essen!“ Der Kellner:",
          "„Probieren Sie doch.“ –",
          "„Womit?",
          "Es gibt keinen Löffel.“."
        ],
        "source_dryrun": "/srv/humor-ai/dryruns/humor_dryrun_api_joke_1785579368_700859eb",
        "upload_enabled": false,
        "oauth_required": false
      }
    },
    "voice": {
      "enabled": true,
      "model": "gpt-4o-mini-tts",
      "voice": "cedar",
      "instructions": "German male comedy narrator. Warm, confident, slightly sarcastic, dry humour, medium-fast, tiny pause before punchline, no imitation of real people or characters."
    },
    "files": {
      "preview_png": "/srv/humor-ai/production_previews/20260801T101608Z_ldmw_known_v1_c20/preview.png",
      "silent_mp4": "/srv/humor-ai/production_previews/20260801T101608Z_ldmw_known_v1_c20/silent.mp4",
      "voice_mp3": "/srv/humor-ai/production_previews/20260801T101608Z_ldmw_known_v1_c20/voice.mp3",
      "final_voiced_mp4": "/srv/humor-ai/production_previews/20260801T101608Z_ldmw_known_v1_c20/final_voiced.mp4"
    },
    "sizes": {
      "png_bytes": 3340190,
      "silent_mp4_bytes": 1145245,
      "voice_mp3_bytes": 154368,
      "final_mp4_bytes": 1369796
    },
    "workdir": "/srv/humor-ai/production_previews/20260801T101608Z_ldmw_known_v1_c20",
    "youtube_upload": false,
    "archive": "/srv/humor-ai/production_previews/archives/20260801T101608Z_ldmw_known_v1_c20.tgz",
    "sync": {
      "method": "c2b_auto_c2a4_speech_paced_typing",
      "fps": 30,
      "voice_duration_seconds": 9.648,
      "video_duration_seconds": 9.948,
      "frame_count": 299,
      "opener_start": 0.25,
      "opener_type_duration": 0.95,
      "line_schedule": [
        {
          "line": "Der Gast ruft: „Diese",
          "start": 1.45,
          "end": 2.483
        },
        {
          "line": "Suppe kann man nicht",
          "start": 2.775,
          "end": 3.808
        },
        {
          "line": "essen!“ Der Kellner:",
          "start": 4.099,
          "end": 5.133
        },
        {
          "line": "„Probieren Sie doch.“ –",
          "start": 5.424,
          "end": 6.459
        },
        {
          "line": "„Womit?",
          "start": 6.749,
          "end": 7.782
        },
        {
          "line": "Es gibt keinen Löffel.“.",
          "start": 8.073,
          "end": 9.398
        }
      ],
      "note": "Auto-applied C2A4 speech-paced reveal. Final line finishes close to narration end."
    }
  },
  "stdout_tail": "",
  "stderr_tail": ""
}